diff --git a/CHANGELOG b/CHANGELOG index 86deedce45dcfb055d1acc9c2d2e027c35535a2f..67fd7debd471f297df511ddee034566a2db10ce8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,168 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog. .. towncrier +1.1 (unreleased) +---------------- + +Upgrade instructions are available at +https://docs.funkwhale.audio/admin/upgrading.html + +Enhancements: + +- Add number of tracks and discs of an album to API (#1238) +- Add spacing after "Play all" button in playlist view (!1271) +- Added a ListenBrainz plugin to submit listenings +- Added ability to choose fediverse addresses from channel subscription page/podcast screen (#1294) +- Added new search functions to allow users to more easily search for podcasts in the UI. +- Added padding to volume slider to ease mouse control (#1241) +- Logarithmic scale for volume slider (#1222) +- More user-friendly subsonic tokens (#1269) +- Remove manual entry of Import Reference on front-end import (#1284) +- Support AIFF file format (#1243) + + +Bugfixes: + +- "Add check for empty/null covers (#1281)" +- Added an album filter to fix problem where channel entries would show up in the wrong series (#1282) +- Avoid broken Faker version (#1323) +- Changed audio format detection to happen via sniffing and not file extensions (#1274) +- Changed default behaviour of channel entries to use channel artwork if no entry artwork available (#1289) +- Fix delete library modal closing immediately (#1272) +- Fix public shared remote library radio button being disabled (#1292) +- Fixed an issue that prevented disabling plugins +- Fixed an issue where channel albums don't show up in the album search (#1300) +- Fixed an issue where modals would prevent users being able to interact with channels (#1295) +- Update MediaSession metadata for initially loaded track (#1252) +- Update playback position slider also when track is paused (#1266) +- Fixed follows from Pleroma with custom Emoji as Tag by ignoring not supported tag types #1342 +- Update pleroma JSON-LD Schema (#1341) +- Pin twisted version to 20.3.0 + +Contributors to this release (development, documentation, reviews): + +Adam Novak +Agate +alemairebe +Alicia Blasco Leon +anonymous +Amaranthe +appzer0 +Arne +Asier Iturralde Sarasola +Christian Paul +Ciarán Ainsworth +Daniel +David +Dominik Danelski +Eorn le goéland +Eleos +Erik Duxstad +Esteban +Fred Uggla +Freyja Wildes +Georg Krause +ghose +hellekin +heyarne +interfect +Jess Jing +Johannes H. +jovuit +marzzzello +Meliurwen +Mehdi +Nitai Bezerra da Silva +Philipp Wolfer +Pierre Couy +Porrumentzio +Reg +Robert Kaye +Rubén Cabrera +Silver Fox +Snack Capt +SpcCw +Strom Lin +vicdorke +x + + +1.1-rc2 (2021-03-01) +-------------------- + +Upgrade instructions are available at +https://docs.funkwhale.audio/admin/upgrading.html + +Bugfixes: + +- Fixed follows from Pleroma with custom Emoji as Tag by ignoring not supported tag types #1342 +- Update pleroma JSON-LD Schema (#1341) +- Revert fork replacement of http-signature since official package breaks federation +- Pin twisted version to 20.3.0 + + +1.1-rc1 (2021-02-24) +-------------------- + +Upgrade instructions are available at +https://docs.funkwhale.audio/admin/upgrading.html + +Enhancements: + +- Add number of tracks and discs of an album to API (#1238) +- Add spacing after "Play all" button in playlist view (!1271) +- Added a ListenBrainz plugin to submit listenings +- Added ability to choose fediverse addresses from channel subscription page/podcast screen (#1294) +- Added new search functions to allow users to more easily search for podcasts in the UI. +- Added padding to volume slider to ease mouse control (#1241) +- Logarithmic scale for volume slider (#1222) +- More user-friendly subsonic tokens (#1269) +- Remove manual entry of Import Reference on front-end import (#1284) +- Replaced forked http-signature dependency with official package (#876) +- Support AIFF file format (#1243) + + +Bugfixes: + +- "Add check for empty/null covers (#1281)" +- Added an album filter to fix problem where channel entries would show up in the wrong series (#1282) +- Avoid broken Faker version (#1323) +- Changed audio format detection to happen via sniffing and not file extensions (#1274) +- Changed default behaviour of channel entries to use channel artwork if no entry artwork available (#1289) +- Fix delete library modal closing immediately (#1272) +- Fix public shared remote library radio button being disabled (#1292) +- Fixed an issue that prevented disabling plugins +- Fixed an issue where channel albums don't show up in the album search (#1300) +- Fixed an issue where modals would prevent users being able to interact with channels (#1295) +- Update MediaSession metadata for initially loaded track (#1252) +- Update playback position slider also when track is paused (#1266) + +Contributors to this release (development, documentation, reviews): + +- Reg +- hellekin +- Esteban +- Freyja Wildes +- Amaranthe +- Eleos +- Johannes H. +- Mehdi +- Adam Novak +- Agate +- Christian Paul +- Ciarán Ainsworth +- Erik Duxstad +- Fred Uggla +- Georg Krause +- heyarne +- interfect +- jovuit +- Nitai Bezerra da Silva +- Philipp Wolfer +- Pierre Couy +- Robert Kaye +- Strom Lin + 1.0.1 (2020-10-31) ------------------ diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index 0651b97a8abb3231c3a3713c5f1e0068f846ddc4..83ff1b051515f1b2060f5dc08b45314f2744fcb9 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -199,7 +199,7 @@ Once everything is up, you can access the various funkwhale's components: - The Vue webapp, on http://localhost:8000 - The API, on http://localhost:8000/api/v1/ -- The django admin, on http://localhost:800/api/admin/ +- The django admin, on http://localhost:8000/api/admin/ Stopping everything ^^^^^^^^^^^^^^^^^^^ @@ -687,7 +687,7 @@ useful when testing components that depend on each other: def test_downgrade_not_superuser_skips_email(factories, mocker): mocked_notify = mocker.patch('funkwhale_api.myapp.notifications.notify') - user = factories['users.User'](is_superuser=True) + user = factories['users.User'](is_superuser=False) users.downgrade_user(user) # here, we ensure no email was sent diff --git a/README.rst b/README.rst index 266724242a76827a85420ab80f4b0592b3c16dc0..8f7b87cabf067b6ae13f4f3331568e08a52e523e 100644 --- a/README.rst +++ b/README.rst @@ -12,15 +12,7 @@ LICENSE: AGPL3 Getting help ------------ -We offer various Matrix.org rooms to discuss about Funkwhale: - -- `#funkwhale:matrix.org <https://matrix.to/#/#funkwhale:matrix.org>`_ for general questions about funkwhale -- `#funkwhale-dev:matrix.org <https://matrix.to/#/#funkwhale-dev:matrix.org>`_ for development-focused discussion - -Please join those rooms if you have any questions! - -You can also contact `@funkwhale@mastodon.eliotberriot.com <https://mastodon.eliotberriot.com/@funkwhale>`_ on the fediverse. - +There are several places to get help or get in touch with other members of the community: https://funkwhale.audio/community/ Contribute ---------- @@ -33,7 +25,7 @@ Security issues and vulnerabilities If you found a vulnerability in Funkwhale, please report it on our Gitlab instance at `https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues`_, ensuring you have checked the ``This issue is confidential and should only be visible to team members with at least Reporter access. -`` box. +`` box. This will ensure only maintainers and developpers have access to the vulnerability. Thank you for your help! diff --git a/api/config/settings/common.py b/api/config/settings/common.py index b1283ea86d8a886cab3e98ca962fa7bdc4841c2e..4c66050dec47cc36e4ac196337d9a7039917cb45 100644 --- a/api/config/settings/common.py +++ b/api/config/settings/common.py @@ -94,6 +94,7 @@ Path to a directory containing Funkwhale plugins. These will be imported at runt sys.path.append(FUNKWHALE_PLUGINS_PATH) CORE_PLUGINS = [ "funkwhale_api.contrib.scrobbler", + "funkwhale_api.contrib.listenbrainz", ] LOAD_CORE_PLUGINS = env.bool("FUNKWHALE_LOAD_CORE_PLUGINS", default=True) diff --git a/api/funkwhale_api/__init__.py b/api/funkwhale_api/__init__.py index b478701c0cd788abd75fc77d43c3a3964ea5462e..8c833768e4f0fcc4b63146e07dd64456af02cf5e 100644 --- a/api/funkwhale_api/__init__.py +++ b/api/funkwhale_api/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -__version__ = "1.0.1" +__version__ = "1.1" __version_info__ = tuple( [ int(num) if num.isdigit() else num diff --git a/api/funkwhale_api/common/dynamic_preferences_registry.py b/api/funkwhale_api/common/dynamic_preferences_registry.py index 6d15fcd8f3fc22aeb66d3a710ec49a5f74e6a95f..4733d3a18203de2a39e1301be9e81ddfa0e77468 100644 --- a/api/funkwhale_api/common/dynamic_preferences_registry.py +++ b/api/funkwhale_api/common/dynamic_preferences_registry.py @@ -11,7 +11,7 @@ class APIAutenticationRequired(types.BooleanPreference): verbose_name = "API Requires authentication" default = True help_text = ( - "If disabled, anonymous users will be able to query the API" + "If disabled, anonymous users will be able to query the API " "and access music data (as well as other data exposed in the API " "without specific permissions)." ) diff --git a/api/funkwhale_api/contrib/listenbrainz/__init__.py b/api/funkwhale_api/contrib/listenbrainz/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/api/funkwhale_api/contrib/listenbrainz/client.py b/api/funkwhale_api/contrib/listenbrainz/client.py new file mode 100644 index 0000000000000000000000000000000000000000..88fb1f16b55967fa3fa86587819f3fc366de12a4 --- /dev/null +++ b/api/funkwhale_api/contrib/listenbrainz/client.py @@ -0,0 +1,168 @@ +# Copyright (c) 2018 Philipp Wolfer <ph.wolfer@gmail.com> +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +import json +import logging +import ssl +import time +from http.client import HTTPSConnection + +HOST_NAME = "api.listenbrainz.org" +PATH_SUBMIT = "/1/submit-listens" +SSL_CONTEXT = ssl.create_default_context() + + +class Track: + """ + Represents a single track to submit. + + See https://listenbrainz.readthedocs.io/en/latest/dev/json.html + """ + + def __init__(self, artist_name, track_name, release_name=None, additional_info={}): + """ + Create a new Track instance + @param artist_name as str + @param track_name as str + @param release_name as str + @param additional_info as dict + """ + self.artist_name = artist_name + self.track_name = track_name + self.release_name = release_name + self.additional_info = additional_info + + @staticmethod + def from_dict(data): + return Track( + data["artist_name"], + data["track_name"], + data.get("release_name", None), + data.get("additional_info", {}), + ) + + def to_dict(self): + return { + "artist_name": self.artist_name, + "track_name": self.track_name, + "release_name": self.release_name, + "additional_info": self.additional_info, + } + + def __repr__(self): + return "Track(%s, %s)" % (self.artist_name, self.track_name) + + +class ListenBrainzClient: + """ + Submit listens to ListenBrainz.org. + + See https://listenbrainz.readthedocs.io/en/latest/dev/api.html + """ + + def __init__(self, user_token, logger=logging.getLogger(__name__)): + self.__next_request_time = 0 + self.user_token = user_token + self.logger = logger + + def listen(self, listened_at, track): + """ + Submit a listen for a track + @param listened_at as int + @param entry as Track + """ + payload = _get_payload(track, listened_at) + return self._submit("single", [payload]) + + def playing_now(self, track): + """ + Submit a playing now notification for a track + @param track as Track + """ + payload = _get_payload(track) + return self._submit("playing_now", [payload]) + + def import_tracks(self, tracks): + """ + Import a list of tracks as (listened_at, Track) pairs + @param track as [(int, Track)] + """ + payload = _get_payload_many(tracks) + return self._submit("import", payload) + + def _submit(self, listen_type, payload, retry=0): + self._wait_for_ratelimit() + self.logger.debug("ListenBrainz %s: %r", listen_type, payload) + data = {"listen_type": listen_type, "payload": payload} + headers = { + "Authorization": "Token %s" % self.user_token, + "Content-Type": "application/json", + } + body = json.dumps(data) + conn = HTTPSConnection(HOST_NAME, context=SSL_CONTEXT) + conn.request("POST", PATH_SUBMIT, body, headers) + response = conn.getresponse() + response_text = response.read() + try: + response_data = json.loads(response_text) + except json.decoder.JSONDecodeError: + response_data = response_text + + self._handle_ratelimit(response) + log_msg = "Response %s: %r" % (response.status, response_data) + if response.status == 429 and retry < 5: # Too Many Requests + self.logger.warning(log_msg) + return self._submit(listen_type, payload, retry + 1) + elif response.status == 200: + self.logger.debug(log_msg) + else: + self.logger.error(log_msg) + return response + + def _wait_for_ratelimit(self): + now = time.time() + if self.__next_request_time > now: + delay = self.__next_request_time - now + self.logger.debug("Rate limit applies, delay %d", delay) + time.sleep(delay) + + def _handle_ratelimit(self, response): + remaining = int(response.getheader("X-RateLimit-Remaining", 0)) + reset_in = int(response.getheader("X-RateLimit-Reset-In", 0)) + self.logger.debug("X-RateLimit-Remaining: %i", remaining) + self.logger.debug("X-RateLimit-Reset-In: %i", reset_in) + if remaining == 0: + self.__next_request_time = time.time() + reset_in + + +def _get_payload_many(tracks): + payload = [] + for (listened_at, track) in tracks: + data = _get_payload(track, listened_at) + payload.append(data) + return payload + + +def _get_payload(track, listened_at=None): + data = {"track_metadata": track.to_dict()} + if listened_at is not None: + data["listened_at"] = listened_at + return data diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py new file mode 100644 index 0000000000000000000000000000000000000000..fbaaf94b38a87d0ce226e262846ad990fb194516 --- /dev/null +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py @@ -0,0 +1,41 @@ +from config import plugins +from .funkwhale_startup import PLUGIN +from .client import ListenBrainzClient, Track + + +@plugins.register_hook(plugins.LISTENING_CREATED, PLUGIN) +def submit_listen(listening, conf, **kwargs): + user_token = conf["user_token"] + if not user_token: + return + + logger = PLUGIN["logger"] + logger.info("Submitting listen to ListenBrainz") + client = ListenBrainzClient(user_token=user_token, logger=logger) + track = get_track(listening.track) + client.listen(int(listening.creation_date.timestamp()), track) + + +def get_track(track): + artist = track.artist.name + title = track.title + album = None + additional_info = { + "listening_from": "Funkwhale", + "tracknumber": track.position, + "discnumber": track.disc_number, + } + + if track.mbid: + additional_info["recording_mbid"] = str(track.mbid) + + if track.album: + if track.album.title: + album = track.album.title + if track.album.mbid: + additional_info["release_mbid"] = str(track.album.mbid) + + if track.artist.mbid: + additional_info["artist_mbids"] = [str(track.artist.mbid)] + + return Track(artist, title, album, additional_info) diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py new file mode 100644 index 0000000000000000000000000000000000000000..c785aec13c4604b31cee982d8ef97774aa34c8ba --- /dev/null +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py @@ -0,0 +1,18 @@ +from config import plugins + + +PLUGIN = plugins.get_plugin_config( + name="listenbrainz", + label="ListenBrainz", + description="A plugin that allows you to submit your listens to ListenBrainz.", + version="0.1", + user=True, + conf=[ + { + "name": "user_token", + "type": "text", + "label": "Your ListenBrainz user token", + "help": "You can find your user token in your ListenBrainz profile at https://listenbrainz.org/profile/", + } + ], +) diff --git a/api/funkwhale_api/federation/contexts.py b/api/funkwhale_api/federation/contexts.py index a4eee1f71faf05e6c1fecec11d790400c78cce7e..537d7f7364a7c17e56e26080df3f0f380bc45449 100644 --- a/api/funkwhale_api/federation/contexts.py +++ b/api/funkwhale_api/federation/contexts.py @@ -316,8 +316,8 @@ CONTEXTS = [ "shortId": "LITEPUB", "contextUrl": None, "documentUrl": "http://litepub.social/ns", + # from https://git.pleroma.social/pleroma/pleroma/-/blob/release/2.2.3/priv/static/schemas/litepub-0.1.jsonld "document": { - # from https://ap.thequietplace.social/schemas/litepub-0.1.jsonld "@context": { "Emoji": "toot:Emoji", "Hashtag": "as:Hashtag", @@ -326,6 +326,7 @@ CONTEXTS = [ "conversation": {"@id": "ostatus:conversation", "@type": "@id"}, "discoverable": "toot:discoverable", "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "capabilities": "litepub:capabilities", "ostatus": "http://ostatus.org#", "schema": "http://schema.org#", "toot": "http://joinmastodon.org/ns#", @@ -340,6 +341,7 @@ CONTEXTS = [ "@type": "@id", }, "EmojiReact": "litepub:EmojiReact", + "ChatMessage": "litepub:ChatMessage", "alsoKnownAs": {"@id": "as:alsoKnownAs", "@type": "@id"}, } }, diff --git a/api/funkwhale_api/federation/serializers.py b/api/funkwhale_api/federation/serializers.py index a026e8fb2c369ebe72d68cf2d6411b7738c18f6b..d277366248466abacb3d2f097f0e7ac46edf34b4 100644 --- a/api/funkwhale_api/federation/serializers.py +++ b/api/funkwhale_api/federation/serializers.py @@ -258,9 +258,15 @@ class ActorSerializer(jsonld.JsonLdSerializer): ) attributedTo = serializers.URLField(max_length=500, required=False) - tags = serializers.ListField( - child=TagSerializer(), min_length=0, required=False, allow_null=True - ) + tags = serializers.ListField(min_length=0, required=False, allow_null=True) + + def validate_tags(self, tags): + valid_tags = [] + for tag in tags: + s = TagSerializer(data=tag) + if s.is_valid(): + valid_tags.append(s.validated_data) + return valid_tags category = serializers.CharField(required=False) # languages = serializers.Char( diff --git a/api/funkwhale_api/music/dynamic_preferences_registry.py b/api/funkwhale_api/music/dynamic_preferences_registry.py index c46af502217ac39dce8d83c8923e023adf53c901..13d5ae56af5c66a34953596820fd981468941df2 100644 --- a/api/funkwhale_api/music/dynamic_preferences_registry.py +++ b/api/funkwhale_api/music/dynamic_preferences_registry.py @@ -27,7 +27,7 @@ class MusicCacheDuration(types.IntPreference): default = 60 * 24 * 7 verbose_name = "Transcoding cache duration" help_text = ( - "How much minutes do you want to keep a copy of transcoded tracks " + "How many minutes do you want to keep a copy of transcoded tracks " "on the server? Transcoded files that were not listened in this interval " "will be erased and retranscoded on the next listening." ) diff --git a/api/funkwhale_api/music/filters.py b/api/funkwhale_api/music/filters.py index f38b4d9cd46572937b346f3f69303bfdc9ac0cc6..07e645c4c8bd54d1b55bfd5989ff5b327044ce81 100644 --- a/api/funkwhale_api/music/filters.py +++ b/api/funkwhale_api/music/filters.py @@ -103,6 +103,7 @@ class ArtistFilter( playable = filters.BooleanFilter(field_name="_", method="filter_playable") has_albums = filters.BooleanFilter(field_name="_", method="filter_has_albums") tag = TAG_FILTER + content_category = filters.CharFilter("content_category") scope = common_filters.ActorScopeFilter( actor_field="tracks__uploads__library__actor", distinct=True, @@ -257,6 +258,7 @@ class AlbumFilter( search_fields=["title", "artist__name"], fts_search_fields=["body_text", "artist__body_text"], ) + content_category = filters.CharFilter("artist__content_category") tag = TAG_FILTER scope = common_filters.ActorScopeFilter( actor_field="tracks__uploads__library__actor", diff --git a/api/funkwhale_api/music/management/commands/import_files.py b/api/funkwhale_api/music/management/commands/import_files.py index c2f94da5a6cf0ed1edf46819db7623216707cd50..bd256458022c4448ca3a52c7fca1b96328a312fc 100644 --- a/api/funkwhale_api/music/management/commands/import_files.py +++ b/api/funkwhale_api/music/management/commands/import_files.py @@ -17,6 +17,7 @@ from django.core.files import File from django.core.management import call_command from django.core.management.base import BaseCommand, CommandError from django.db.models import Q +from django.db.utils import IntegrityError from django.utils import timezone from rest_framework import serializers @@ -832,6 +833,13 @@ def check_upload(stdout, upload): except serializers.ValidationError as e: stdout.write(" Invalid metadata: {}".format(e)) return + except IntegrityError: + stdout.write( + " Duplicate key violation for metadata. Skipping...\n{}".format( + upload.source + ) + ) + return else: upload.checksum = checksum upload.save(update_fields=["checksum"]) diff --git a/api/funkwhale_api/music/metadata.py b/api/funkwhale_api/music/metadata.py index ea914b89a39e4fa633e4d78626215c83e645e0fb..ffce8694379eef711b039e9e77c240e44accaec6 100644 --- a/api/funkwhale_api/music/metadata.py +++ b/api/funkwhale_api/music/metadata.py @@ -253,7 +253,7 @@ CONF = { "comment": {"field": "comment"}, }, }, - "MP3": { + "ID3": { "getter": get_id3_tag, "clean_pictures": clean_id3_pictures, "fields": { @@ -331,6 +331,9 @@ CONF = { }, } +CONF["MP3"] = CONF["ID3"] +CONF["AIFF"] = CONF["ID3"] + ALL_FIELDS = [ "position", "disc_number", diff --git a/api/funkwhale_api/music/models.py b/api/funkwhale_api/music/models.py index f95a8bb3b123d06c0db636449257281467c82002..4325a1697054682a6a975052e5923a52d99dd822 100644 --- a/api/funkwhale_api/music/models.py +++ b/api/funkwhale_api/music/models.py @@ -20,6 +20,7 @@ from django.db.models.signals import post_save, pre_save from django.dispatch import receiver from django.urls import reverse from django.utils import timezone +from django.db.models import Prefetch, Count from funkwhale_api import musicbrainz from funkwhale_api.common import fields @@ -420,7 +421,13 @@ def import_album(v): class TrackQuerySet(common_models.LocalFromFidQuerySet, models.QuerySet): def for_nested_serialization(self): return self.prefetch_related( - "artist", "album__artist", "album__attachment_cover" + "artist", + Prefetch( + "album", + queryset=Album.objects.select_related( + "artist", "attachment_cover" + ).annotate(_prefetched_tracks_count=Count("tracks")), + ), ) def annotate_playable_by_actor(self, actor): @@ -855,8 +862,7 @@ class Upload(models.Model): if not input: return - input_format = utils.MIMETYPE_TO_EXTENSION[self.mimetype] - audio = pydub.AudioSegment.from_file(input, format=input_format) + audio = pydub.AudioSegment.from_file(input) return audio def save(self, **kwargs): diff --git a/api/funkwhale_api/music/serializers.py b/api/funkwhale_api/music/serializers.py index bed611c33e939c8dae75fac14dfcf53edb852463..cc78358cbce24ed8ca5d67b606a5cc6abf0a8096 100644 --- a/api/funkwhale_api/music/serializers.py +++ b/api/funkwhale_api/music/serializers.py @@ -227,6 +227,10 @@ class AlbumSerializer(OptionalDescriptionMixin, serializers.Serializer): class TrackAlbumSerializer(serializers.ModelSerializer): artist = serializers.SerializerMethodField() cover = cover_field + tracks_count = serializers.SerializerMethodField() + + def get_tracks_count(self, o): + return getattr(o, "_prefetched_tracks_count", len(o.tracks.all())) class Meta: model = models.Album @@ -240,6 +244,7 @@ class TrackAlbumSerializer(serializers.ModelSerializer): "cover", "creation_date", "is_local", + "tracks_count", ) def get_artist(self, o): diff --git a/api/funkwhale_api/music/utils.py b/api/funkwhale_api/music/utils.py index 17b5b7292be45f3e9803e17d8b9d1df4f6bd8f74..4e94c47a1c72ca13dc1672010acce91a6148144b 100644 --- a/api/funkwhale_api/music/utils.py +++ b/api/funkwhale_api/music/utils.py @@ -59,6 +59,10 @@ AUDIO_EXTENSIONS_AND_MIMETYPE = [ ("m4a", "audio/x-m4a"), ("flac", "audio/x-flac"), ("flac", "audio/flac"), + ("aif", "audio/aiff"), + ("aif", "audio/x-aiff"), + ("aiff", "audio/aiff"), + ("aiff", "audio/x-aiff"), ] EXTENSION_TO_MIMETYPE = {ext: mt for ext, mt in AUDIO_EXTENSIONS_AND_MIMETYPE} @@ -101,7 +105,7 @@ def get_actor_from_request(request): return actor -def transcode_file(input, output, input_format, output_format, **kwargs): +def transcode_file(input, output, input_format=None, output_format="mp3", **kwargs): with input.open("rb"): audio = pydub.AudioSegment.from_file(input, format=input_format) return transcode_audio(audio, output, output_format, **kwargs) diff --git a/api/funkwhale_api/users/models.py b/api/funkwhale_api/users/models.py index a5a3df60635331a668126b2ed64a5b014b849f93..450404a638acec5c7d2900f1347de003cc69221d 100644 --- a/api/funkwhale_api/users/models.py +++ b/api/funkwhale_api/users/models.py @@ -2,6 +2,7 @@ from __future__ import absolute_import, unicode_literals import datetime +import os import random import string import uuid @@ -29,9 +30,14 @@ from funkwhale_api.federation import models as federation_models from funkwhale_api.federation import utils as federation_utils -def get_token(length=30): - choices = string.ascii_lowercase + string.ascii_uppercase + "0123456789" - return "".join(random.choice(choices) for i in range(length)) +def get_token(length=5): + wordlist_path = os.path.join( + os.path.dirname(os.path.abspath(__file__)), "wordlist.txt" + ) + with open(wordlist_path, "r") as f: + words = f.readlines() + phrase = "".join(random.choice(words) for i in range(length)) + return phrase.replace("\n", "-").rstrip("-") PERMISSIONS_CONFIGURATION = { diff --git a/api/funkwhale_api/users/wordlist.txt b/api/funkwhale_api/users/wordlist.txt new file mode 100644 index 0000000000000000000000000000000000000000..9ac732fe364ffa2f9c957aca4854d8febd0d8ef3 --- /dev/null +++ b/api/funkwhale_api/users/wordlist.txt @@ -0,0 +1,1296 @@ +aardvark +abandoned +abbreviate +abdomen +abhorrence +abiding +abnormal +abrasion +absorbing +abundant +abyss +academy +accountant +acetone +achiness +acid +acoustics +acquire +acrobat +actress +acuteness +aerosol +aesthetic +affidavit +afloat +afraid +aftershave +again +agency +aggressor +aghast +agitate +agnostic +agonizing +agreeing +aidless +aimlessly +ajar +alarmclock +albatross +alchemy +alfalfa +algae +aliens +alkaline +almanac +alongside +alphabet +already +also +altitude +aluminum +always +amazingly +ambulance +amendment +amiable +ammunition +amnesty +amoeba +amplifier +amuser +anagram +anchor +android +anesthesia +angelfish +animal +anklet +announcer +anonymous +answer +antelope +anxiety +anyplace +aorta +apartment +apnea +apostrophe +apple +apricot +aquamarine +arachnid +arbitrate +ardently +arena +argument +aristocrat +armchair +aromatic +arrowhead +arsonist +artichoke +asbestos +ascend +aseptic +ashamed +asinine +asleep +asocial +asparagus +astronaut +asymmetric +atlas +atmosphere +atom +atrocious +attic +atypical +auctioneer +auditorium +augmented +auspicious +automobile +auxiliary +avalanche +avenue +aviator +avocado +awareness +awhile +awkward +awning +awoke +axially +azalea +babbling +backpack +badass +bagpipe +bakery +balancing +bamboo +banana +barracuda +basket +bathrobe +bazooka +blade +blender +blimp +blouse +blurred +boatyard +bobcat +body +bogusness +bohemian +boiler +bonnet +boots +borough +bossiness +bottle +bouquet +boxlike +breath +briefcase +broom +brushes +bubblegum +buckle +buddhist +buffalo +bullfrog +bunny +busboy +buzzard +cabin +cactus +cadillac +cafeteria +cage +cahoots +cajoling +cakewalk +calculator +camera +canister +capsule +carrot +cashew +cathedral +caucasian +caviar +ceasefire +cedar +celery +cement +census +ceramics +cesspool +chalkboard +cheesecake +chimney +chlorine +chopsticks +chrome +chute +cilantro +cinnamon +circle +cityscape +civilian +clay +clergyman +clipboard +clock +clubhouse +coathanger +cobweb +coconut +codeword +coexistent +coffeecake +cognitive +cohabitate +collarbone +computer +confetti +copier +cornea +cosmetics +cotton +couch +coverless +coyote +coziness +crawfish +crewmember +crib +croissant +crumble +crystal +cubical +cucumber +cuddly +cufflink +cuisine +culprit +cup +curry +cushion +cuticle +cybernetic +cyclist +cylinder +cymbal +cynicism +cypress +cytoplasm +dachshund +daffodil +dagger +dairy +dalmatian +dandelion +dartboard +dastardly +datebook +daughter +dawn +daytime +dazzler +dealer +debris +decal +dedicate +deepness +defrost +degree +dehydrator +deliverer +democrat +dentist +deodorant +depot +deranged +desktop +detergent +device +dexterity +diamond +dibs +dictionary +diffuser +digit +dilated +dimple +dinnerware +dioxide +diploma +directory +dishcloth +ditto +dividers +dizziness +doctor +dodge +doll +dominoes +donut +doorstep +dorsal +double +downstairs +dozed +drainpipe +dresser +driftwood +droppings +drum +dryer +dubiously +duckling +duffel +dugout +dumpster +duplex +durable +dustpan +dutiful +duvet +dwarfism +dwelling +dwindling +dynamite +dyslexia +eagerness +earlobe +easel +eavesdrop +ebook +eccentric +echoless +eclipse +ecosystem +ecstasy +edged +editor +educator +eelworm +eerie +effects +eggnog +egomaniac +ejection +elastic +elbow +elderly +elephant +elfishly +eliminator +elk +elliptical +elongated +elsewhere +elusive +elves +emancipate +embroidery +emcee +emerald +emission +emoticon +emperor +emulate +enactment +enchilada +endorphin +energy +enforcer +engine +enhance +enigmatic +enjoyably +enlarged +enormous +enquirer +enrollment +ensemble +entryway +enunciate +envoy +enzyme +epidemic +equipment +erasable +ergonomic +erratic +eruption +escalator +eskimo +esophagus +espresso +essay +estrogen +etching +eternal +ethics +etiquette +eucalyptus +eulogy +euphemism +euthanize +evacuation +evergreen +evidence +evolution +exam +excerpt +exerciser +exfoliate +exhale +exist +exorcist +explode +exquisite +exterior +exuberant +fabric +factory +faded +failsafe +falcon +family +fanfare +fasten +faucet +favorite +feasibly +february +federal +feedback +feigned +feline +femur +fence +ferret +festival +fettuccine +feudalist +feverish +fiberglass +fictitious +fiddle +figurine +fillet +finalist +fiscally +fixture +flashlight +fleshiness +flight +florist +flypaper +foamless +focus +foggy +folksong +fondue +footpath +fossil +fountain +fox +fragment +freeway +fridge +frosting +fruit +fryingpan +gadget +gainfully +gallstone +gamekeeper +gangway +garlic +gaslight +gathering +gauntlet +gearbox +gecko +gem +generator +geographer +gerbil +gesture +getaway +geyser +ghoulishly +gibberish +giddiness +giftshop +gigabyte +gimmick +giraffe +giveaway +gizmo +glasses +gleeful +glisten +glove +glucose +glycerin +gnarly +gnomish +goatskin +goggles +goldfish +gong +gooey +gorgeous +gosling +gothic +gourmet +governor +grape +greyhound +grill +groundhog +grumbling +guacamole +guerrilla +guitar +gullible +gumdrop +gurgling +gusto +gutless +gymnast +gynecology +gyration +habitat +hacking +haggard +haiku +halogen +hamburger +handgun +happiness +hardhat +hastily +hatchling +haughty +hazelnut +headband +hedgehog +hefty +heinously +helmet +hemoglobin +henceforth +herbs +hesitation +hexagon +hubcap +huddling +huff +hugeness +hullabaloo +human +hunter +hurricane +hushing +hyacinth +hybrid +hydrant +hygienist +hypnotist +ibuprofen +icepack +icing +iconic +identical +idiocy +idly +igloo +ignition +iguana +illuminate +imaging +imbecile +imitator +immigrant +imprint +iodine +ionosphere +ipad +iphone +iridescent +irksome +iron +irrigation +island +isotope +issueless +italicize +itemizer +itinerary +itunes +ivory +jabbering +jackrabbit +jaguar +jailhouse +jalapeno +jamboree +janitor +jarring +jasmine +jaundice +jawbreaker +jaywalker +jazz +jealous +jeep +jelly +jeopardize +jersey +jetski +jezebel +jiffy +jigsaw +jingling +jobholder +jockstrap +jogging +john +joinable +jokingly +journal +jovial +joystick +jubilant +judiciary +juggle +juice +jujitsu +jukebox +jumpiness +junkyard +juror +justifying +juvenile +kabob +kamikaze +kangaroo +karate +kayak +keepsake +kennel +kerosene +ketchup +khaki +kickstand +kilogram +kimono +kingdom +kiosk +kissing +kite +kleenex +knapsack +kneecap +knickers +koala +krypton +laboratory +ladder +lakefront +lantern +laptop +laryngitis +lasagna +latch +laundry +lavender +laxative +lazybones +lecturer +leftover +leggings +leisure +lemon +length +leopard +leprechaun +lettuce +leukemia +levers +lewdness +liability +library +licorice +lifeboat +lightbulb +likewise +lilac +limousine +lint +lioness +lipstick +liquid +listless +litter +liverwurst +lizard +llama +luau +lubricant +lucidity +ludicrous +luggage +lukewarm +lullaby +lumberjack +lunchbox +luridness +luscious +luxurious +lyrics +macaroni +maestro +magazine +mahogany +maimed +majority +makeover +malformed +mammal +mango +mapmaker +marbles +massager +matchstick +maverick +maximum +mayonnaise +moaning +mobilize +moccasin +modify +moisture +molecule +momentum +monastery +moonshine +mortuary +mosquito +motorcycle +mousetrap +movie +mower +mozzarella +muckiness +mudflow +mugshot +mule +mummy +mundane +muppet +mural +mustard +mutation +myriad +myspace +myth +nail +namesake +nanosecond +napkin +narrator +nastiness +natives +nautically +navigate +nearest +nebula +nectar +nefarious +negotiator +neither +nemesis +neoliberal +nephew +nervously +nest +netting +neuron +nevermore +nextdoor +nicotine +niece +nimbleness +nintendo +nirvana +nuclear +nugget +nuisance +nullify +numbing +nuptials +nursery +nutcracker +nylon +oasis +oat +obediently +obituary +object +obliterate +obnoxious +observer +obtain +obvious +occupation +oceanic +octopus +ocular +office +oftentimes +oiliness +ointment +older +olympics +omissible +omnivorous +oncoming +onion +onlooker +onstage +onward +onyx +oomph +opaquely +opera +opium +opossum +opponent +optical +opulently +oscillator +osmosis +ostrich +otherwise +ought +outhouse +ovation +oven +owlish +oxford +oxidize +oxygen +oyster +ozone +pacemaker +padlock +pageant +pajamas +palm +pamphlet +pantyhose +paprika +parakeet +passport +patio +pauper +pavement +payphone +pebble +peculiarly +pedometer +pegboard +pelican +penguin +peony +pepperoni +peroxide +pesticide +petroleum +pewter +pharmacy +pheasant +phonebook +phrasing +physician +plank +pledge +plotted +plug +plywood +pneumonia +podiatrist +poetic +pogo +poison +poking +policeman +poncho +popcorn +porcupine +postcard +poultry +powerboat +prairie +pretzel +princess +propeller +prune +pry +pseudo +psychopath +publisher +pucker +pueblo +pulley +pumpkin +punchbowl +puppy +purse +pushup +putt +puzzle +pyramid +python +quarters +quesadilla +quilt +quote +racoon +radish +ragweed +railroad +rampantly +rancidity +rarity +raspberry +ravishing +rearrange +rebuilt +receipt +reentry +refinery +register +rehydrate +reimburse +rejoicing +rekindle +relic +remote +renovator +reopen +reporter +request +rerun +reservoir +retriever +reunion +revolver +rewrite +rhapsody +rhetoric +rhino +rhubarb +rhyme +ribbon +riches +ridden +rigidness +rimmed +riptide +riskily +ritzy +riverboat +roamer +robe +rocket +romancer +ropelike +rotisserie +roundtable +royal +rubber +rudderless +rugby +ruined +rulebook +rummage +running +rupture +rustproof +sabotage +sacrifice +saddlebag +saffron +sainthood +saltshaker +samurai +sandworm +sapphire +sardine +sassy +satchel +sauna +savage +saxophone +scarf +scenario +schoolbook +scientist +scooter +scrapbook +sculpture +scythe +secretary +sedative +segregator +seismology +selected +semicolon +senator +septum +sequence +serpent +sesame +settler +severely +shack +shelf +shirt +shovel +shrimp +shuttle +shyness +siamese +sibling +siesta +silicon +simmering +singles +sisterhood +sitcom +sixfold +sizable +skateboard +skeleton +skies +skulk +skylight +slapping +sled +slingshot +sloth +slumbering +smartphone +smelliness +smitten +smokestack +smudge +snapshot +sneezing +sniff +snowsuit +snugness +speakers +sphinx +spider +splashing +sponge +sprout +spur +spyglass +squirrel +statue +steamboat +stingray +stopwatch +strawberry +student +stylus +suave +subway +suction +suds +suffocate +sugar +suitcase +sulphur +superstore +surfer +sushi +swan +sweatshirt +swimwear +sword +sycamore +syllable +symphony +synagogue +syringes +systemize +tablespoon +taco +tadpole +taekwondo +tagalong +takeout +tallness +tamale +tanned +tapestry +tarantula +tastebud +tattoo +tavern +thaw +theater +thimble +thorn +throat +thumb +thwarting +tiara +tidbit +tiebreaker +tiger +timid +tinsel +tiptoeing +tirade +tissue +tractor +tree +tripod +trousers +trucks +tryout +tubeless +tuesday +tugboat +tulip +tumbleweed +tupperware +turtle +tusk +tutorial +tuxedo +tweezers +twins +tyrannical +ultrasound +umbrella +umpire +unarmored +unbuttoned +uncle +underwear +unevenness +unflavored +ungloved +unhinge +unicycle +unjustly +unknown +unlocking +unmarked +unnoticed +unopened +unpaved +unquenched +unroll +unscrewing +untied +unusual +unveiled +unwrinkled +unyielding +unzip +upbeat +upcountry +update +upfront +upgrade +upholstery +upkeep +upload +uppercut +upright +upstairs +uptown +upwind +uranium +urban +urchin +urethane +urgent +urologist +username +usher +utensil +utility +utmost +utopia +utterance +vacuum +vagrancy +valuables +vanquished +vaporizer +varied +vaseline +vegetable +vehicle +velcro +vendor +vertebrae +vestibule +veteran +vexingly +vicinity +videogame +viewfinder +vigilante +village +vinegar +violin +viperfish +virus +visor +vitamins +vivacious +vixen +vocalist +vogue +voicemail +volleyball +voucher +voyage +vulnerable +waffle +wagon +wakeup +walrus +wanderer +wasp +water +waving +wheat +whisper +wholesaler +wick +widow +wielder +wifeless +wikipedia +wildcat +windmill +wipeout +wired +wishbone +wizardry +wobbliness +wolverine +womb +woolworker +workbasket +wound +wrangle +wreckage +wristwatch +wrongdoing +xerox +xylophone +yacht +yahoo +yard +yearbook +yesterday +yiddish +yield +yo-yo +yodel +yogurt +yuppie +zealot +zebra +zeppelin +zestfully +zigzagged +zillion +zipping +zirconium +zodiac +zombie +zookeeper +zucchini diff --git a/api/requirements/base.txt b/api/requirements/base.txt index 3a3d61d92479f2073744656b46db84cf20fcaddd..35d71c27652c702055c675b60f8b15ac27d3f2e3 100644 --- a/api/requirements/base.txt +++ b/api/requirements/base.txt @@ -47,7 +47,7 @@ gunicorn~=20.0.0 cryptography~=2.9.0 # requests-http-signature==0.0.3 # clone until the branch is merged and released upstream -git+https://github.com/EliotBerriot/requests-http-signature.git@signature-header-support +git+https://github.com/agateblue/requests-http-signature.git@signature-header-support django-cleanup~=5.0.0 requests~=2.24.0 pyOpenSSL~=19.1.0 @@ -70,5 +70,8 @@ click~=7.1.0 service_identity~=18.1.0 markdown~=3.2.0 bleach~=3.1.0 -feedparser==6.0.0b3 -watchdog~=0.10.0 +feedparser~=6.0.0 +watchdog~=1.0.2 + +## Pin third party dependency to avoid issue with latest version +twisted==20.3.0 diff --git a/api/requirements/test.txt b/api/requirements/test.txt index 13481451098ecea44e897c04ebb13badcf961d21..fe9bf9a150fd3e1516eb397636e860217d5e5446 100644 --- a/api/requirements/test.txt +++ b/api/requirements/test.txt @@ -10,3 +10,4 @@ pytest-randomly~=3.4.0 pytest-sugar~=0.9.0 requests-mock~=1.8.0 #pytest-profiling<1.4 +faker!=5.5.0 diff --git a/api/tests/federation/test_third_party_activitypub.py b/api/tests/federation/test_third_party_activitypub.py index f50c36ddb927201c07e41b0b190cc7a459d700c6..1e18feda55af243d52fecff77cf5a70ae5005651 100644 --- a/api/tests/federation/test_third_party_activitypub.py +++ b/api/tests/federation/test_third_party_activitypub.py @@ -4,6 +4,75 @@ from funkwhale_api.federation import routes from funkwhale_api.federation import serializers +def test_pleroma_actor_from_ap_with_tags(factories): + + payload = { + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://test.federation/schemas/litepub-0.1.jsonld", + {"@language": "und"}, + ], + "endpoints": { + "oauthAuthorizationEndpoint": "https://test.federation/oauth/authorize", + "oauthRegistrationEndpoint": "https://test.federation/api/v1/apps", + "oauthTokenEndpoint": "https://test.federation/oauth/token", + "sharedInbox": "https://test.federation/inbox", + "uploadMedia": "https://test.federation/api/ap/upload_media", + }, + "followers": "https://test.federation/internal/fetch/followers", + "following": "https://test.federation/internal/fetch/following", + "id": "https://test.federation/internal/fetch", + "inbox": "https://test.federation/internal/fetch/inbox", + "invisible": True, + "manuallyApprovesFollowers": False, + "name": "Pleroma", + "preferredUsername": "internal.fetch", + "publicKey": { + "id": "https://test.federation/internal/fetch#main-key", + "owner": "https://test.federation/internal/fetch", + "publicKeyPem": "PEM", + }, + "summary": "An internal service actor for this Pleroma instance. No user-serviceable parts inside.", + "type": "Application", + "url": "https://test.federation/internal/fetch", + "tag": [ + { + "type": "Hashtag", + "href": "https://test.federation/explore/funkwhale", + "name": "#funkwhale", + }, + { + "type": "Emoji", + "id": "https://test.federation/emoji/test/custom.png", + "name": ":custom:", + }, + ], + } + + serializer = serializers.ActorSerializer(data=payload) + assert serializer.is_valid(raise_exception=True) + actor = serializer.save() + + assert actor.fid == payload["id"] + assert actor.url == payload["url"] + assert actor.inbox_url == payload["inbox"] + assert actor.shared_inbox_url == payload["endpoints"]["sharedInbox"] + assert actor.outbox_url is None + assert actor.following_url == payload["following"] + assert actor.followers_url == payload["followers"] + assert actor.followers_url == payload["followers"] + assert actor.type == payload["type"] + assert actor.preferred_username == payload["preferredUsername"] + assert actor.name == payload["name"] + assert actor.summary_obj.text == payload["summary"] + assert actor.summary_obj.content_type == "text/html" + assert actor.fid == payload["url"] + assert actor.manually_approves_followers is payload["manuallyApprovesFollowers"] + assert actor.private_key is None + assert actor.public_key == payload["publicKey"]["publicKeyPem"] + assert actor.domain_id == "test.federation" + + def test_pleroma_actor_from_ap(factories): payload = { diff --git a/api/tests/music/test.aiff b/api/tests/music/test.aiff new file mode 100644 index 0000000000000000000000000000000000000000..2bf66fdadcf4c65ff7255fdd17f5e03501619c1c Binary files /dev/null and b/api/tests/music/test.aiff differ diff --git a/api/tests/music/test_metadata.py b/api/tests/music/test_metadata.py index 28c39dd59e5e10a8d0c4894da27217b4c86166de..061840456347d68c551d06214c83ae511f4acf46 100644 --- a/api/tests/music/test_metadata.py +++ b/api/tests/music/test_metadata.py @@ -150,10 +150,38 @@ def test_can_get_metadata_from_id3_mp3_file(field, value): assert str(data.get(field)) == value +@pytest.mark.parametrize( + "field,value", + [ + ("title", "Bend"), + ("artist", "Binärpilot"), + ("album_artist", "Binärpilot"), + # ("artists", "Binärpilot; Another artist"), # FW does not properly extract multi-value artists from ID3 + ("album", "You Can't Stop Da Funk"), + ("date", "2006-02-07"), + ("position", "2/4"), + ("disc_number", "1/1"), + ("musicbrainz_albumid", "ce40cdb1-a562-4fd8-a269-9269f98d4124"), + ("mbid", "f269d497-1cc0-4ae4-a0c4-157ec7d73fcb"), + ("musicbrainz_artistid", "9c6bddde-6228-4d9f-ad0d-03f6fcb19e13"), + ("musicbrainz_albumartistid", "9c6bddde-6228-4d9f-ad0d-03f6fcb19e13"), + ("license", "https://creativecommons.org/licenses/by-nc-nd/2.5/"), + ("copyright", "Someone"), + ("comment", "Hello there"), + ], +) +def test_can_get_metadata_from_id3_aiff_file(field, value): + path = os.path.join(DATA_DIR, "test.aiff") + data = metadata.Metadata(path) + + assert str(data.get(field)) == value + + @pytest.mark.parametrize( "name", [ "test.mp3", + "test.aiff", "with_other_picture.mp3", "sample.flac", "with_cover.ogg", diff --git a/api/tests/music/test_serializers.py b/api/tests/music/test_serializers.py index b1d561cb112303dd4ff7091579318fe270abecc6..c0bb2298f71185dd2f0da849859e180a3e76b302 100644 --- a/api/tests/music/test_serializers.py +++ b/api/tests/music/test_serializers.py @@ -196,6 +196,35 @@ def test_album_serializer(factories, to_api_date): assert serializer.data == expected +def test_track_album_serializer(factories, to_api_date): + actor = factories["federation.Actor"]() + track1 = factories["music.Track"]( + position=2, album__attributed_to=actor, album__with_cover=True + ) + factories["music.Track"](position=1, album=track1.album) + album = track1.album + expected = { + "id": album.id, + "fid": album.fid, + "mbid": str(album.mbid), + "title": album.title, + "artist": serializers.serialize_artist_simple(album.artist), + "creation_date": to_api_date(album.creation_date), + "is_playable": False, + "cover": common_serializers.AttachmentSerializer(album.attachment_cover).data, + "release_date": to_api_date(album.release_date), + "tracks_count": 2, + "is_local": album.is_local, + "tags": [], + "attributed_to": federation_serializers.APIActorSerializer(actor).data, + } + serializer = serializers.AlbumSerializer( + album.__class__.objects.with_tracks_count().get(pk=album.pk) + ) + + assert serializer.data == expected + + def test_track_serializer(factories, to_api_date): actor = factories["federation.Actor"]() upload = factories["music.Upload"]( diff --git a/api/tests/music/test_utils.py b/api/tests/music/test_utils.py index 67a4212d89e1b22391051a88d90d651228e37a40..0c477312da1d34521e69239ad1e2106db7f42b89 100644 --- a/api/tests/music/test_utils.py +++ b/api/tests/music/test_utils.py @@ -1,6 +1,7 @@ import os import pathlib import pytest +import tempfile from funkwhale_api.music import utils @@ -28,6 +29,7 @@ def test_guess_mimetype_try_using_extension_if_fail(wrong, factories, mocker): ("sample.flac", {"bitrate": 1608000, "length": 0.001}), ("test.mp3", {"bitrate": 8000, "length": 267.70285714285717}), ("test.ogg", {"bitrate": 112000, "length": 1}), + ("test.opus", {"bitrate": 0, "length": 1}), # This Opus file lacks a bitrate ], ) def test_get_audio_file_data(name, expected): @@ -109,3 +111,22 @@ def test_get_dirs_and_files(path, expected, tmpdir): (root_path / "System" / "file.ogg").touch() assert utils.browse_dir(root_path, path) == expected + + +@pytest.mark.parametrize( + "name, expected", + [ + ("sample.flac", {"bitrate": 128000, "length": 0}), + ("test.mp3", {"bitrate": 16000, "length": 268}), + ("test.ogg", {"bitrate": 128000, "length": 1}), + ("test.opus", {"bitrate": 128000, "length": 1}), + ], +) +def test_transcode_file(name, expected): + path = pathlib.Path(os.path.join(DATA_DIR, name)) + with tempfile.NamedTemporaryFile() as dest: + utils.transcode_file(path, pathlib.Path(dest.name)) + with open(dest.name, "rb") as f: + result = {k: round(v) for k, v in utils.get_audio_file_data(f).items()} + + assert result == expected diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index b895f4ff6ad5141d0f66b148c0ac15036326dade..175833300e3a7e5ab75b6322b5f8e2726fd8790f 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -88,7 +88,7 @@ services: volumes: - "./nginx/funkwhale.template:/etc/nginx/conf.d/funkwhale.template:ro" - "./nginx/funkwhale_proxy.conf:/etc/nginx/funkwhale_proxy.conf:ro" - - "${MUSIC_DIRECTORY_SERVE_PATH-/srv/funkwhale/data/music}:${MUSIC_DIRECTORY_SERVE_PATH-/srv/funkwhale/data/music}:ro" + - "${MUSIC_DIRECTORY_SERVE_PATH-/srv/funkwhale/data/music}:${MUSIC_DIRECTORY_PATH-/music}:ro" - "${MEDIA_ROOT}:${MEDIA_ROOT}:ro" - "${STATIC_ROOT}:${STATIC_ROOT}:ro" - "${FUNKWHALE_FRONTEND_PATH}:/frontend:ro" diff --git a/dev.yml b/dev.yml index c6d48c78ab7cba45d5dfc7c874b1eba5f1f14506..92bbfa234631502dda5f156e1b4b933f19d84ed1 100644 --- a/dev.yml +++ b/dev.yml @@ -154,7 +154,7 @@ services: - "8001:8001" api-docs: - image: swaggerapi/swagger-ui:v3.26.0 + image: swaggerapi/swagger-ui:v3.37.2 environment: - "API_URL=/swagger.yml" ports: diff --git a/docs/admin/importing-music.rst b/docs/admin/importing-music.rst index f75a6133ec916af6029eed483b93d6f9bf89510f..0a0a97302013fcc32c986a811a4b7b0f3f09169e 100644 --- a/docs/admin/importing-music.rst +++ b/docs/admin/importing-music.rst @@ -67,7 +67,7 @@ get details:: .. note:: - At the moment, only Flac, OGG/Vorbis and MP3 files with ID3 tags are supported + At the moment, only Flac, OGG/Vorbis and MP3 or AIFF files with ID3 tags are supported diff --git a/docs/admin/upgrading.rst b/docs/admin/upgrading.rst index 08aa909584749ce6206b7c1cb14b1317f70127ba..6806b0a359aed14dc1791748ac1c42addba0c96f 100644 --- a/docs/admin/upgrading.rst +++ b/docs/admin/upgrading.rst @@ -164,6 +164,7 @@ match what is described in :doc:`/installation/debian`: sudo -u funkwhale unzip "api-$FUNKWHALE_VERSION.zip" -d extracted sudo -u funkwhale rm -rf api/ && sudo -u funkwhale mv extracted/api . sudo -u funkwhale rm -rf extracted + sudo -u funkwhale rm api-$FUNKWHALE_VERSION.zip # update os dependencies sudo api/install_os_dependencies.sh install diff --git a/docs/api/definitions.yml b/docs/api/definitions.yml index a85bff66e303bd73492668d29cf42ee6601b5114..b9e1eeb4236a6195bd1ab1405270097fcc0ccdb0 100644 --- a/docs/api/definitions.yml +++ b/docs/api/definitions.yml @@ -57,7 +57,7 @@ Attachment: example: 2787000 description: "Size of the file, in bytes" mimetype: - $ref: "./properties.yml#image_mimetype" + $ref: "./properties.yml#/image_mimetype" creation_date: type: "string" format: "date-time" @@ -121,7 +121,7 @@ BaseArtist: properties: mbid: required: false - $ref: "./properties.yml#mbid" + $ref: "./properties.yml#/mbid" id: type: "integer" format: "int64" @@ -160,7 +160,7 @@ BaseAlbum: properties: mbid: required: false - $ref: "./properties.yml#mbid" + $ref: "./properties.yml#/mbid" id: type: "integer" format: "int64" @@ -249,11 +249,11 @@ ChannelCreate: example: "aliceandbob" description: "The username to associate with the channel, for use over federation. This cannot be changed afterwards." description: - $ref: "./properties.yml#description" + $ref: "./properties.yml#/description" tags: - $ref: "./properties.yml#tags" + $ref: "./properties.yml#/tags" content_category: - $ref: "./properties.yml#content_category" + $ref: "./properties.yml#/content_category" cover: type: string format: uuid @@ -267,9 +267,9 @@ ChannelUpdate: example: "A short, public name for the channel" maxLength: 255 description: - $ref: "./properties.yml#description" + $ref: "./properties.yml#/description" tags: - $ref: "./properties.yml#tags" + $ref: "./properties.yml#/tags" cover: type: string format: uuid @@ -283,7 +283,7 @@ Channel: type: "string" format: "uuid" creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" artist: $ref: "#/BaseArtist" attributed_to: @@ -299,12 +299,12 @@ Subscription: approved: type: "string" fid: - $ref: "./properties.yml#fid" + $ref: "./properties.yml#/fid" uuid: type: "string" format: "uuid" creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" channel: $ref: "#/Channel" @@ -402,7 +402,7 @@ BaseTrack: properties: mbid: required: false - $ref: "./properties.yml#mbid" + $ref: "./properties.yml#/mbid" id: type: "integer" format: "int64" @@ -472,7 +472,7 @@ ListeningCreate: format: "int64" example: 66 creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" track: type: "integer" format: "int64" @@ -486,7 +486,7 @@ Listening: format: "int64" example: 66 creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" track: $ref: "#/Track" actor: @@ -529,7 +529,7 @@ Upload: example: 128000 description: "Bitrate of the file, in bytes/s" mimetype: - $ref: "./properties.yml#audio_mimetype" + $ref: "./properties.yml#/audio_mimetype" extension: type: string example: "ogg" @@ -556,7 +556,7 @@ OwnedLibraryCreate: type: "string" example: "Lots of interesting content" privacy_level: - $ref: "./properties.yml#privacy_level" + $ref: "./properties.yml#/privacy_level" OwnedLibrary: type: "object" @@ -565,7 +565,7 @@ OwnedLibrary: type: string format: uuid fid: - $ref: "./properties.yml#fid" + $ref: "./properties.yml#/fid" name: type: "string" example: "My Creative Commons library" @@ -573,9 +573,9 @@ OwnedLibrary: type: "string" example: "All content is under CC-BY" creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" privacy_level: - $ref: "./properties.yml#privacy_level" + $ref: "./properties.yml#/privacy_level" uploads_count: type: "integer" format: "int64" @@ -593,7 +593,7 @@ OwnedUpload: - type: "object" properties: import_status: - $ref: "./properties.yml#import_status" + $ref: "./properties.yml#/import_status" track: $ref: "#/Track" library: @@ -629,14 +629,14 @@ Playlist: description: Number of tracks in the playlist example: 76 privacy_level: - $ref: "./properties.yml#privacy_level" + $ref: "./properties.yml#/privacy_level" actor: $ref: "#/Actor" description: Actor owning the playlist creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" modification_date: - $ref: "./properties.yml#modification_date" + $ref: "./properties.yml#/modification_date" PlaylistCreate: @@ -647,7 +647,7 @@ PlaylistCreate: description: Name of the playlist example: "Move your body" privacy_level: - $ref: "./properties.yml#privacy_level" + $ref: "./properties.yml#/privacy_level" PlaylistTrack: type: "object" @@ -662,7 +662,7 @@ PlaylistTrack: example: 16 description: Position of the track in the playlist creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" track: $ref: "#/Track" @@ -675,7 +675,7 @@ ImportMetadata: example: "My Track" required: true mbid: - $ref: "./properties.yml#mbid" + $ref: "./properties.yml#/mbid" required: false copyright: type: "string" @@ -688,7 +688,7 @@ ImportMetadata: required: false description: A license code, as returned by /api/v1/licenses tags: - $ref: "./properties.yml#tags" + $ref: "./properties.yml#/tags" required: false position: description: "Position of the track in the album or channel" @@ -708,7 +708,7 @@ TrackFavorite: user: $ref: "#/User" creation_date: - $ref: "./properties.yml#creation_date" + $ref: "./properties.yml#/creation_date" User: type: "object" properties: @@ -750,7 +750,7 @@ Me: type: "string" format: "date-time" privacy_level: - $ref: "./properties.yml#privacy_level" + $ref: "./properties.yml#/privacy_level" description: Default privacy-level associated with the user account quota_status: $ref: "#/QuotaStatus" @@ -771,7 +771,7 @@ Me: The token expires after 3 days by default. - QuotaStatus: +QuotaStatus: type: "object" properties: max: diff --git a/docs/api/parameters.yml b/docs/api/parameters.yml index 088716e2243fbe6c4778c9a32a5f9df847893e1f..19673271e88753e99191fb0572d31a081e6030af 100644 --- a/docs/api/parameters.yml +++ b/docs/api/parameters.yml @@ -1,5 +1,5 @@ ChannelOrdering: - - $ref: "#/parameters/Ordering" + - $ref: "#/Ordering" - default: "-creation_date" schema: required: false @@ -118,6 +118,19 @@ Scope: - "actor:alice@example.com" - "domain:example.com" +ContentCategory: + name: "content_category" + in: "query" + description: | + Limits the results to those whose artist content type matches the query. + + schema: + required: false + type: "string" + enum: + - "podcast" + - "music" + Search: name: "q" in: "query" diff --git a/docs/build_swagger.sh b/docs/build_swagger.sh index 8c0d32e55315f2bf52c39d1c0b9eb7afc0313ce8..a33183e2bcb48002e712b21a3ba462e92a5dc40e 100755 --- a/docs/build_swagger.sh +++ b/docs/build_swagger.sh @@ -1,6 +1,6 @@ #!/bin/bash -eux -SWAGGER_VERSION="3.13.6" +SWAGGER_VERSION="3.37.2" TARGET_PATH=${TARGET_PATH-"swagger"} rm -rf $TARGET_PATH /tmp/swagger-ui git clone --branch="v$SWAGGER_VERSION" --depth=1 "https://github.com/swagger-api/swagger-ui.git" /tmp/swagger-ui diff --git a/docs/swagger.yml b/docs/swagger.yml index 858b0cc83db2f781ae7e79dc759cd49a7a3f46d9..904bd799eba6113597cd8d6d1bfeb65380d0af23 100644 --- a/docs/swagger.yml +++ b/docs/swagger.yml @@ -1,4 +1,4 @@ -openapi: "3.0.2" +openapi: "3.0.3" info: description: | Interactive documentation for [Funkwhale](https://funkwhale.audio) API. @@ -140,7 +140,6 @@ components: description: This API uses OAuth 2 with the Authorization Code flow. You can register an app using the /oauth/apps/ endpoint. flows: authorizationCode: - # Swagger doesn't support relative URLs yet (cf https://github.com/swagger-api/swagger-ui/pull/5244) authorizationUrl: /authorize tokenUrl: /api/v1/oauth/token/ refreshUrl: /api/v1/oauth/token/ @@ -408,6 +407,7 @@ paths: - $ref: "./api/parameters.yml#/PageSize" - $ref: "./api/parameters.yml#/Related" - $ref: "./api/parameters.yml#/Scope" + - $ref: "./api/parameters.yml#/ContentCategory" responses: 200: content: @@ -506,6 +506,7 @@ paths: - $ref: "./api/parameters.yml#/PageSize" - $ref: "./api/parameters.yml#/Related" - $ref: "./api/parameters.yml#/Scope" + - $ref: "./api/parameters.yml#/ContentCategory" responses: 200: diff --git a/front/locales/app.pot b/front/locales/app.pot index 9d7a65a122e7314f5a26ba4eede5eebddd9a2481..61cec73c636010a94b2c3755d26e220b024b6ae5 100644 --- a/front/locales/app.pot +++ b/front/locales/app.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\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" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -77,6 +77,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -140,7 +147,7 @@ msgstr[1] "" #: front/src/components/library/AlbumBase.vue:5 src/components/playlists/Card.vue:17 #: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 #: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 -#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:47 +#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -216,7 +223,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -241,8 +248,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -297,7 +304,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -474,11 +481,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -487,13 +489,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -503,11 +510,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 #: front/src/views/admin/library/AlbumDetail.vue:132 @@ -529,6 +531,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -587,7 +594,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -680,7 +687,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -692,7 +699,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -700,8 +707,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -737,7 +744,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -747,7 +754,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 #: front/src/views/admin/library/ArtistDetail.vue:264 @@ -761,7 +768,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:354 #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 -#: front/src/views/channels/DetailOverview.vue:53 src/views/library/DetailBase.vue:85 +#: front/src/views/channels/DetailOverview.vue:53 src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -794,7 +801,7 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -935,8 +942,8 @@ msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:35 src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: front/src/views/auth/ProfileOverview.vue:35 src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -952,6 +959,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -963,18 +975,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -989,8 +995,15 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:50 +#: front/src/components/library/Artists.vue:34 src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1072,13 +1085,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1133,7 +1146,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1170,6 +1183,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1214,9 +1232,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1226,23 +1244,23 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:19 #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 src/views/channels/DetailBase.vue:165 -#: front/src/views/channels/DetailBase.vue:61 src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:153 src/views/channels/DetailBase.vue:169 +#: front/src/views/channels/DetailBase.vue:61 src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:97 src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 -msgctxt "Content/Library/Card.Paragraph" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/content/remote/Card.vue:97 src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -1251,8 +1269,8 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1329,7 +1347,7 @@ msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 -#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:326 +#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1340,8 +1358,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1353,7 +1371,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1380,6 +1398,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 src/components/library/EditForm.vue:9 @@ -1389,11 +1412,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1405,7 +1423,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1416,11 +1434,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1567,14 +1590,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1728,12 +1756,17 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1765,19 +1798,14 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 -#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:32 +#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1808,7 +1836,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1834,7 +1862,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1850,7 +1878,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1884,34 +1912,35 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 src/views/channels/DetailBase.vue:6 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "" #: front/src/components/favorites/List.vue:31 src/components/library/Albums.vue:35 -#: front/src/components/library/Artists.vue:35 src/components/library/Radios.vue:53 +#: front/src/components/library/Artists.vue:35 src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1936,6 +1965,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -1955,14 +1992,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2061,7 +2090,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2093,7 +2122,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2145,7 +2175,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2177,6 +2207,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2190,25 +2225,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:64 #: front/src/views/admin/library/AlbumDetail.vue:59 @@ -2216,17 +2251,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2265,7 +2295,7 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2299,12 +2329,12 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2321,12 +2351,12 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2366,7 +2396,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2386,11 +2416,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2522,13 +2547,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2543,7 +2567,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2631,7 +2655,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2692,7 +2716,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 src/components/mixins/Translations.vue:103 +#: front/src/components/Sidebar.vue:117 src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" @@ -2704,6 +2728,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2719,7 +2748,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2858,7 +2887,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -2939,7 +2968,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3019,15 +3048,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3041,13 +3070,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3147,8 +3169,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3327,18 +3349,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3351,6 +3363,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3387,7 +3409,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3576,22 +3598,22 @@ 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:680 src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 src/components/audio/Player.vue:711 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:686 src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3662,7 +3684,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3674,7 +3696,7 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3724,7 +3746,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3735,10 +3757,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3753,19 +3775,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3807,7 +3829,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -3947,7 +3969,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -3968,7 +3990,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4001,11 +4023,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4021,6 +4038,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4034,23 +4056,23 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4118,7 +4140,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 src/components/mixins/Translations.vue:127 +#: front/src/components/Sidebar.vue:217 src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" @@ -4145,13 +4167,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4167,16 +4189,16 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/auth/ProfileBase.vue:22 src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4249,7 +4271,8 @@ msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:20 src/components/library/Albums.vue:24 -#: front/src/components/library/Artists.vue:24 src/components/library/Radios.vue:39 +#: front/src/components/library/Artists.vue:24 src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4271,6 +4294,7 @@ msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:32 src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4285,29 +4309,29 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4365,12 +4389,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4386,7 +4410,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4398,14 +4430,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4416,7 +4440,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4427,7 +4451,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4446,8 +4470,8 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4458,8 +4482,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4468,7 +4492,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4514,18 +4538,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4534,7 +4558,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4572,9 +4596,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 src/views/admin/ChannelDetail.vue:186 #: front/src/views/admin/Settings.vue:85 src/views/admin/library/AlbumDetail.vue:176 #: front/src/views/admin/library/AlbumDetail.vue:171 @@ -4624,18 +4648,29 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:34 src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: front/src/views/auth/ProfileOverview.vue:34 src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 src/components/audio/SearchBar.vue:187 +#: front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4674,7 +4709,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4685,7 +4720,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4695,11 +4730,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4713,7 +4743,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4734,7 +4764,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4791,12 +4821,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4828,9 +4858,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5012,13 +5042,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5058,7 +5088,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5264,7 +5294,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5274,28 +5304,26 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" msgstr "" #: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:39 -#: front/src/components/library/Artists.vue:39 src/components/library/Radios.vue:58 -#: front/src/views/playlists/List.vue:35 +#: front/src/components/library/Artists.vue:39 src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5307,7 +5335,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5320,7 +5348,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5350,6 +5378,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" @@ -5365,13 +5398,13 @@ msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:43 src/components/auth/Plugin.vue:51 +#: front/src/components/admin/SettingsGroup.vue:43 src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5417,10 +5450,15 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5434,7 +5472,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:11 #: front/src/views/playlists/List.vue:132 @@ -5447,7 +5485,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5539,16 +5577,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5558,15 +5591,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5583,17 +5623,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5649,6 +5689,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5682,7 +5727,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5692,7 +5737,7 @@ msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "" -#: front/src/views/content/remote/Card.vue:81 src/views/library/DetailBase.vue:70 +#: front/src/views/content/remote/Card.vue:81 src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5782,7 +5827,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5795,7 +5840,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5834,7 +5879,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -5942,7 +5987,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -5960,12 +6005,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6003,7 +6048,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6019,21 +6064,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" @@ -6046,11 +6092,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6072,6 +6123,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6112,11 +6164,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6135,7 +6182,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6156,21 +6203,22 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 src/views/admin/library/TagsList.vue:24 -#: front/src/entities.js:120 src/edits.js:51 src/edits.js:79 src/edits.js:122 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "" - #: front/src/components/audio/ChannelForm.vue:59 #: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 msgctxt "*/*/*" msgid "Tags" msgstr "" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 src/components/library/Artists.vue:20 +#: front/src/components/library/Podcasts.vue:20 src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 src/edits.js:51 +#: front/src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" +msgid "Tags" +msgstr "" + #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6188,7 +6236,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6210,7 +6258,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6247,7 +6295,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6357,8 +6410,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6375,12 +6428,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6390,7 +6438,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6439,12 +6487,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6460,17 +6508,17 @@ msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "" -#: front/src/views/content/remote/Card.vue:160 src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:160 src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:161 src/views/library/DetailBase.vue:178 +#: front/src/views/content/remote/Card.vue:161 src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6480,7 +6528,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6497,11 +6545,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6546,7 +6589,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6655,7 +6698,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6670,7 +6713,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6714,7 +6757,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 #: front/src/views/admin/library/AlbumDetail.vue:260 @@ -6730,9 +6773,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 src/views/channels/DetailBase.vue:179 -#: front/src/views/content/Base.vue:4 src/views/library/DetailBase.vue:88 -#: front/src/views/playlists/Detail.vue:61 src/views/playlists/Detail.vue:1 +#: front/src/views/channels/DetailBase.vue:188 src/views/channels/DetailBase.vue:183 +#: front/src/views/content/Base.vue:4 src/views/library/DetailBase.vue:92 +#: front/src/views/playlists/Detail.vue:68 src/views/playlists/Detail.vue:1 #: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6770,11 +6813,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 src/views/content/remote/Card.vue:19 #: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:7 @@ -6782,6 +6820,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" @@ -6797,8 +6840,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6814,28 +6857,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6844,12 +6882,17 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6885,13 +6928,13 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -6907,8 +6950,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6923,16 +6966,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -6945,7 +6988,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6965,17 +7008,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -6988,7 +7031,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -6998,7 +7041,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7040,17 +7083,17 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:129 src/views/admin/ChannelDetail.vue:124 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7085,7 +7128,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7141,7 +7184,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7219,11 +7262,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 src/views/admin/ChannelDetail.vue:43 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 #: front/src/views/admin/library/AlbumDetail.vue:39 @@ -7256,9 +7299,20 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 src/views/auth/ProfileBase.vue:13 +#: front/src/views/channels/DetailBase.vue:79 src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7295,8 +7349,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7331,7 +7385,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7415,7 +7469,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7435,7 +7489,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7511,7 +7565,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index fd873ab1b3cc35802d133610eb524dd91f0b4fb7..b651d488b67fbb0aafe411c184f7359b62512a83 100644 --- a/front/locales/ar/LC_MESSAGES/app.po +++ b/front/locales/ar/LC_MESSAGES/app.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Arabic (FunkWhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-04-10 03:50+0000\n" "Last-Translator: ButterflyOfFire <butterflyoffire+funkwhale@protonmail.com>\n" "Language-Team: Arabic <https://translate.funkwhale.audio/projects/funkwhale/funkwhale/front/ar/>\n" @@ -20,7 +20,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\"، لِـ %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -99,6 +99,18 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -201,7 +213,7 @@ msgstr[5] "%{ count } مفضّلات" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -300,7 +312,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "الملف الشخصي لِـ %{ username }" @@ -325,8 +337,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 يوما" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "حدث خطأ في الشبكة أثناء تحميل هذا الملف" @@ -386,7 +398,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "عن مثيل الخادوم هذا" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -572,12 +584,6 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "الإجراءات" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -586,15 +592,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "الإجراءات" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "الإجراءات" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "الإجراءات" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "الإجراءات" @@ -604,12 +616,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "نشِط" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "النشاط" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -632,6 +638,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "النشاط" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -691,7 +703,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "أضفه على أي حال" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "إضافة محتوى" @@ -791,7 +803,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -803,7 +815,7 @@ msgid "Admin" msgstr "المدير" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" @@ -811,8 +823,8 @@ msgstr "الإدارة" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -849,7 +861,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "عنوان الألبوم" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -859,7 +871,7 @@ msgstr "عنوان الألبوم" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -875,7 +887,7 @@ msgstr "عنوان الألبوم" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" @@ -912,8 +924,8 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -1063,8 +1075,8 @@ msgid "Artist" msgstr "الفنان" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1082,6 +1094,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "إسم الفنان" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "إسم الفنان" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1093,19 +1111,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "فنان ، ألبوم ، مقطع موسيقي …" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "الفنانون" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1120,10 +1131,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "الفنانون" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "الفنانون" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1207,17 +1226,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية المتوفرة" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "الصورة الرمزية" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "الصورة الرمزية" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "الصورة الرمزية" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1269,7 +1288,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1310,6 +1329,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "تصفّح قوائم المَقاطِع الموسيقية" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "استعراض الفنانين" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1356,9 +1381,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1369,17 +1394,23 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "إلغاء طلب المتابَعة" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1387,19 +1418,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "إلغاء طلب المتابَعة" -#: front/src/components/audio/LibraryFollowButton.vue:4 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "إلغاء طلب المتابَعة" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "لا يمكن تحميل هذا الملف، تحقق أنّ حجم الملف ليس ضخما" @@ -1480,7 +1505,7 @@ msgstr "سوف ينجرّ ما يلي عند تعديل كلمتك السرية: #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1493,8 +1518,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "بيانات مثيل الخادم" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1507,7 +1532,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1534,6 +1559,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "اختر خادومك" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "امسح" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1544,12 +1575,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "امسح" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "امسح" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1562,7 +1587,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "مسح قائمة الانتظار الخاصة بك" @@ -1573,11 +1598,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "اضغط لاختيار ملفات أو قم بسحب وإلقاء ملفات أو مجلدات" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "إغلاق" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1730,16 +1761,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة البُعدية" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "إنشاء" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "إنشاء" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "إنشاء" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "أنشئ مكتبة جديدة" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1901,13 +1938,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخفيض الصوت" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "حذف" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1940,22 +1983,16 @@ msgstr "تخفيض الصوت" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "حذف" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "حذف" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1989,7 +2026,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "أنشئ حسابي" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "حذف قائمة الأغاني" @@ -2015,7 +2052,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -2034,8 +2071,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -2071,17 +2108,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" @@ -2091,11 +2128,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "أتريد حذف هذا التحميل؟" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2105,7 +2142,8 @@ msgstr "حذف" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2130,6 +2168,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "الوصف" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2152,14 +2198,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "الوصف" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "الوصف" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2260,7 +2298,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "هل تؤكّد هذا الإجراء ؟" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "متأكّد مِن أنك تريد حذف قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" @@ -2297,7 +2335,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "أترغب في الإبلاغ عن هذا العنصر؟" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "الدليل" @@ -2350,7 +2389,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2384,6 +2423,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "المدّة" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2397,26 +2442,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "المدّة" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "المدّة" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "تعديل" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2425,18 +2470,12 @@ msgstr "عنوان البريد الإلكتروني مؤكَّد" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "تعديل" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2477,8 +2516,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2515,13 +2554,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" @@ -2538,13 +2577,13 @@ msgstr "ادرج هذا الألبوم على موقعك" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "ادمج هذا المَقطع على موقعك" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" @@ -2586,7 +2625,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2607,11 +2646,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "أدخل اسم ألبوم ما…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "أدخِل إسم فنان…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2747,14 +2781,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2772,7 +2805,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2866,7 +2899,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2929,7 +2962,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "المَقاطع الصوتية المفضلة" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2943,6 +2976,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "الفديرالية" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2960,7 +2998,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "الحقل" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملفّ" @@ -3108,7 +3146,7 @@ msgstr "فانك وايل Funkwhale متوافق مع برمجيات تشغيل #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "فانك وايل Funkwhale مجاني و يُعيد التحكّم في موسيقاكم بين أيديكم." #: front/src/components/About.vue:77 @@ -3191,7 +3229,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "إخفاء المحتوى القادم مِن هذا الفنان" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "إخفاء المحتوى القادم مِن هذا الفنان…" @@ -3275,16 +3313,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "مصدر الإستيراد" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "حالة الاستيراد" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3297,14 +3336,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "حالة الاستيراد" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "حالة الاستيراد" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3408,8 +3439,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3593,20 +3624,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "المكتبة" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "المكتبة" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3620,6 +3639,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "المكتبة" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "المكتبة" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "المكتبة" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3658,7 +3689,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم تحديث المكتبة" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3853,25 +3884,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" @@ -3946,7 +3977,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "مُشغّل الوسائط" @@ -3958,8 +3989,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -4011,7 +4042,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -4022,10 +4053,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -4040,6 +4071,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "الموسيقى" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -4047,13 +4083,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "الموسيقى" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "الموسيقى" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "كتم" @@ -4095,7 +4126,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "مكتباتي" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4241,7 +4272,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "سوف يتم إضافة المَقاطِع الجديدة هنا آليًا." @@ -4264,7 +4295,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "المَقطَع التالي" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" @@ -4297,11 +4328,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "الوصف غير متوفر." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4317,6 +4343,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "لاشيء موجود" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4332,27 +4364,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "مقطع يناسب عامل التصفية" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" @@ -4424,7 +4457,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4454,17 +4487,17 @@ 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 "مفتوح" - #: front/src/components/About.vue:89 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "مفتوح" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "مفتوح" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4478,18 +4511,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" @@ -4567,7 +4600,8 @@ msgstr "الترتيب" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4590,6 +4624,7 @@ msgstr "الترتيب" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4604,32 +4639,32 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "أخرى" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "أخرى" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "أخرى" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4693,12 +4728,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ألبِث المَقطَع" @@ -4714,7 +4749,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "معلّق" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4726,15 +4770,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "معلّق" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "معلّق" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4745,7 +4780,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" @@ -4756,7 +4791,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "الملفات المعلّقة" @@ -4776,9 +4811,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "الصّلاحيّات" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "غنّي" @@ -4790,10 +4826,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "غنّي" @@ -4803,7 +4838,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "إعزف كافة الألبومات" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" @@ -4851,29 +4886,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "إعزف المَقطَع" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "إعزف المَقطَع" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "إعزف المَقطَع" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "إعزف المَقطَع" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" @@ -4918,9 +4953,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4973,19 +5008,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -5028,7 +5073,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "المَقطَع السابق" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "المَقطَع السابق" @@ -5039,7 +5084,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "خاص" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "خاص" @@ -5050,11 +5095,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسح" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "واصل" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -5069,7 +5109,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "تم تحديث المكتبة" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "جارٍ العمل" @@ -5092,7 +5132,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "افتح الصفحة الشخصية" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "للعامة" @@ -5150,13 +5190,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "هل تريد إزالة الملفات المتخطاة؟" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" @@ -5188,9 +5228,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "تم تحديث الإذاعة" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5380,17 +5420,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "مستخدِم عادي" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "رفض" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "رفض" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "رفض" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5430,7 +5470,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "آخِر زيارة" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "مساحة التخزين المتبقية" @@ -5649,7 +5689,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة محاولة الإستيراد" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5661,22 +5701,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "تم رفضه" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "إعادة محاولة الإستيراد" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5685,7 +5723,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج البحث في كل صفحة" @@ -5697,7 +5736,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5710,7 +5749,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5741,6 +5780,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5759,13 +5803,13 @@ msgid "Rules" msgstr "القاعدة" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "احفظ" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5816,12 +5860,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "البحث" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5836,7 +5886,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5849,7 +5899,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "البحث عن مكتبة بُعدية" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5946,17 +5996,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "البحث باستخدام اسم…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -5968,15 +6012,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "البحث في ويكيبيديا" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "البحث في ويكيبيديا" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "البحث" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5995,17 +6047,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "الأقسام" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -6066,6 +6118,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -6099,7 +6156,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "رابط المشاركة" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6111,7 +6168,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -6209,7 +6266,7 @@ msgstr "إظهار/إخفاء الكلمة السرية" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6222,7 +6279,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" @@ -6263,7 +6320,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "التسجيل" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6372,7 +6429,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6392,13 +6449,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "الحالة" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "إيقاف الإذاعة" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6439,7 +6496,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "إرسال" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6457,21 +6514,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "إرسال" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6487,11 +6545,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "لاستخدام Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6515,6 +6579,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6556,11 +6621,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "الخيارات المتاحة" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "الملخص" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6579,7 +6639,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "امتدادات الملفات المدعومة: %{ extensions }" @@ -6602,23 +6662,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "اسم المَقطَع" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6637,7 +6698,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى الحافظة!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6660,8 +6721,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6701,7 +6762,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" @@ -6814,8 +6881,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6833,12 +6900,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6849,7 +6911,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6899,12 +6961,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6922,18 +6984,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6943,7 +7005,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6961,11 +7023,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -7012,7 +7069,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." @@ -7124,7 +7181,7 @@ msgid "Total users" msgstr "العدد الإجمالي للمستخدِمين" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7139,7 +7196,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7187,7 +7244,7 @@ msgstr "اسم المَقطَع" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7204,9 +7261,9 @@ msgstr "اسم المَقطَع" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7244,12 +7301,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "إلغاء المتابعة" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7260,6 +7311,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "إلغاء المتابعة" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7276,8 +7333,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" @@ -7293,32 +7350,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } مفضّلة" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "تحديث" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "تحديث" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "تحديث" @@ -7327,13 +7378,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "تحديث" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "تحديث" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7373,16 +7430,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "عضو منذ %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "أرسل" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "أرسل" @@ -7398,8 +7455,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التحميل" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "تم رفض الإرسال، تحقق أن حجم الملف ليس ضخما و أنّ مساحة التخرين المسموح بها كافية" @@ -7415,17 +7472,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "إرسال مقاطع موسيقية جديدة" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7439,7 +7496,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "انتهت مهلة الإرسال، الرجاء إعادة المحاولة" @@ -7459,17 +7516,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تحميلها" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7483,7 +7540,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "عملية الإرسال جارية" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "عملية الإرسال جارية" @@ -7494,7 +7551,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "الإرسال جارٍ…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "الإرسال جارٍ…" @@ -7538,18 +7595,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7585,7 +7642,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "استخدم هذه الاستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا إلكترونيا إلى العنوان المعين مرفوقا بتعليمات لإعادة ضبط كلمتك السرية." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7643,7 +7700,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "إسم المستخدِم" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7726,11 +7783,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض الملفات" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7765,9 +7822,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "عضو منذ %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7805,8 +7875,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "لاستخدام Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" @@ -7843,7 +7913,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "ننصحكم باستخدام برنامج Picard لهذا الغرض." @@ -7927,7 +7997,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "إنك بصدد إرسال موسيقى إلى مكتبتك الصوتية. قبل المواصلة، ندعوك إلى التحقق من أنّ:" @@ -7947,7 +8017,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "أنت متّصل حاليا بصفة %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "أنك لست بصدد تحميل محتوى محمي بحقوق التأليف على مكتبة عامة ، وإلا قد تصبح مخالفًا للقانون" @@ -8024,7 +8094,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po index 1101ff51d037d7b7b81d6e9489a11b20517c6d17..0a64293a3be0306bfa8fbb8afbbbd1afe39d0e5f 100644 --- a/front/locales/ca/LC_MESSAGES/app.po +++ b/front/locales/ca/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-05-08 08:24+0000\n" "Last-Translator: Francesc Galí <francescgali@protonmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example o https://website.example/rss.xml" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodi" msgstr[1] "%{ count } episodis" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episodi" +msgstr[1] "%{ count } episodis" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -149,7 +157,7 @@ msgstr[1] "%{ count } subscriptors" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -226,7 +234,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" @@ -251,8 +259,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dies" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "S'ha produït un error de xarxa mentre es pujava aquest fitxer" @@ -308,7 +316,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Quant a aquesta llicència" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Quant a aquesta instància" @@ -488,11 +496,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "L'acció %{ action } està en marxa en %{ count } element" msgstr[1] "L'acció %{ action } està en marxa en %{ count } elements" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accions" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -501,15 +504,20 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accions" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Accions" @@ -519,11 +527,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activitat" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -546,6 +549,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -604,7 +612,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Afegeix de totes maneres" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Afegir contingut" @@ -699,7 +707,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals per al formulari. Només es mostren si la validació manual del registre està activada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -711,7 +719,7 @@ msgid "Admin" msgstr "Administrador" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administració" @@ -719,8 +727,8 @@ msgstr "Administració" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -756,7 +764,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'àlbum" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -766,7 +774,7 @@ msgstr "Nom de l'àlbum" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -782,7 +790,7 @@ msgstr "Nom de l'àlbum" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Àlbums" @@ -815,8 +823,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Únic element seleccionat" msgstr[1] "Tots els %{ count } elements seleccionats" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 #, fuzzy msgctxt "Content/Channels/*" msgid "All Episodes" @@ -962,8 +970,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal de l'artista" @@ -979,6 +987,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l'artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nom de l'artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -990,18 +1004,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, àlbum, pista …" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistes" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1016,10 +1024,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1103,13 +1118,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Llistes de reproducció disponibles" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" @@ -1164,7 +1179,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquejar-ho tot des d'aquest compte o domini. Això evitarà qualsevol interacció amb l’entitat, i es netejarà el contingut relacionat (pistes, biblioteques, seguidors, …)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Navega" @@ -1201,6 +1216,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Navegueu per la llistes de reproducció" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Navegueu pels artistes" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1247,9 +1268,9 @@ msgstr "Mida de la memòria cau" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1260,17 +1281,22 @@ msgstr "Mida de la memòria cau" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel·lar la petició de seguiment" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1278,18 +1304,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel·lar la petició de seguiment" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancel·lar la petició de seguiment" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "És impossible carregar aquest fitxer, assegurat que no és massa gran" @@ -1370,7 +1391,7 @@ msgstr "Canviar la teva contrasenya tindrà les següents conseqüències:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1382,8 +1403,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dades del canal" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Ubicació del canal" @@ -1395,7 +1416,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge del canal" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1422,6 +1443,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escull la teva instància" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Netejar" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1432,11 +1458,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Netejar" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Netejar" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1448,7 +1469,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Netejar la cua" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Neteja la cua de reproducció" @@ -1459,11 +1480,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Feu clic per seleccionar fitxers per carregar o arrossega i deixa anar fitxers o directoris" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Tancar" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1612,16 +1639,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible recuperar la biblioteca remota" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Crear un canal" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1776,13 +1809,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Disminueix el volum" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1815,21 +1853,16 @@ msgstr "Disminueix el volum" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1861,7 +1894,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Esborra el meu compte …" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la llista de reproducció" @@ -1887,7 +1920,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" @@ -1904,8 +1937,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aquest canal?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1939,29 +1972,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta pista?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aquest enviament?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1970,7 +2003,8 @@ msgstr "Suprimir …" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1995,6 +2029,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descriu quines accions s'han dut a terme, o qualsevol altra novetat …" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descripció" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2015,14 +2057,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripció" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripció" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2121,7 +2155,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vols confirmar aquesta acció?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vols eliminar aquesta llista de reproducció \"%{ playlist }\"?" @@ -2153,7 +2187,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vols informar sobre aquest objecte?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentació" @@ -2206,7 +2241,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2240,6 +2275,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Deixeu anar aquí els fitxers o obriu el navegador per pujar els fitxers" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2253,25 +2293,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durada" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Correu electrònic confirmat" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2280,17 +2320,12 @@ msgstr "Correu electrònic confirmat" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2330,8 +2365,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edita aquesta pista" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2367,13 +2402,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça de correu electrònic" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -2390,13 +2425,13 @@ msgstr "Inserir aquest àlbum a la teva pàgina" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incrusta l'obra d'aquest artista a la teva pàgina web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incrustar aquesta llista de reproducció a la teva pàgina web" @@ -2436,7 +2471,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activat" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2457,11 +2492,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Introduir el nom de l'àlbum …" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Introduir el nom d'artista …" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2593,13 +2623,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error obtenint informació del node" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error obtenint l'objecte" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2615,7 +2644,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error guardant el canal" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2705,7 +2734,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir la cua" @@ -2767,7 +2796,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes preferides" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2780,6 +2809,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federació" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2795,7 +2829,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipus de camp" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fitxer" @@ -2937,8 +2971,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale és compatible amb altres reproductors de música que suporten l'API Subsonic." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale és gratuït i desenvolupat per una comunitat acollidora de voluntaris." #: front/src/components/About.vue:77 @@ -3021,7 +3056,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar la informació d'aquest artista" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar la informació d'aquest artista …" @@ -3104,16 +3139,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Referència de la importació" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estat de la importació" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3126,14 +3162,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estat de la importació" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estat de la importació" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3233,8 +3261,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "El tipus de fitxer no és vàlid, assegurat de carregar un fitxer d'àudio. Les extensions de fitxers compatibles són %{ extensions }" @@ -3415,19 +3443,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les biblioteques t'ajuden a organitzar i compartir la teva col·lecció de música. Pots pujar-la a Funkwahale i compartir-la amb els teus amics i familiars." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3440,6 +3457,17 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3477,7 +3505,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualitzada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3671,25 +3699,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla que no tens biblioteca, és hora de crear-ne una." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle desactivat. Clica per activar el bucle d'una sola pista." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle en una sola pista. Cliqueu per canviar al bucle complet de la cua." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle a tota la cua. Cliqueu per inhabilitar el bucle." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" @@ -3763,7 +3791,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimèdia" @@ -3775,8 +3803,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Missatge" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "replicat des de %{domain}" @@ -3826,7 +3854,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificació" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Més" @@ -3837,10 +3865,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Més …" @@ -3855,19 +3883,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Mou cap a dalt" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencia" @@ -3909,7 +3937,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Les meves biblioteques" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La meva biblioteca" @@ -4052,7 +4080,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nova sèrie" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les noves pistes s'afegiran automàticament aquí." @@ -4074,7 +4102,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Següent pas" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista següent" @@ -4107,11 +4135,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Descripció no disponible." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Encara no hi ha interaccions amb altres instàncies" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4127,6 +4150,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hi ha notificacions." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "No s'han trobat coincidències" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4140,23 +4169,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No hi ha cap resultat coincident amb aquest filtre" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" @@ -4224,7 +4254,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "No hi ha res a previsualitzar." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4253,13 +4283,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor antic" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Obert" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Obert" @@ -4276,18 +4306,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" @@ -4365,7 +4395,8 @@ msgstr "Ordre" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4388,6 +4419,7 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4402,30 +4434,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direcció d'ordre" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Altres" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Altres" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Altres" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "El propietari és %{ username }" @@ -4487,12 +4519,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasenya actualitzada correctament" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Copia aquí la URL del flux RSS o l'adreça de la fediverse per subscriure's a aquest canal de continguts." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa de la pista" @@ -4508,7 +4540,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendent" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4520,14 +4560,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendent" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendent" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4538,7 +4570,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxers pendents" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Sol·licituds de seguiment pendents" @@ -4549,7 +4581,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Verificació pendent" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisió de modificacions pendents" @@ -4569,9 +4601,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproduir" @@ -4583,9 +4615,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproduir" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Reproduir" @@ -4595,7 +4627,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproduir tots els àlbums" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproduir-ho tot" @@ -4643,29 +4675,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproduir cançons semblants" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reprodueix aquesta pista" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Reprodueix la pista" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reprodueix la pista" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Reprodueix la pista" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reprodueix la pista" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4705,9 +4737,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la llista de reproducció" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4759,19 +4791,31 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canal de podcast" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcast" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4811,7 +4855,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Pas anterior" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista anterior" @@ -4822,7 +4866,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privat" @@ -4833,11 +4877,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema durant l'anàlisi" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Continuar" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4851,7 +4890,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Càrregues processades:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processant" @@ -4872,7 +4911,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Públic" @@ -4929,12 +4968,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Suprimir els fitxers omesos?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Cua de reproducció" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La cua ha estat barrejada!" @@ -4966,9 +5005,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualitzada" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5155,13 +5194,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuari estàndard" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rebutjar" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rebutjar" @@ -5201,7 +5240,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalls de la publicació" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espai d’emmagatzematge restant" @@ -5414,7 +5453,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rellançar la importació" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5426,21 +5465,19 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringiu les edicions no revisades" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restringit" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Rellançar la importació" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5449,7 +5486,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pàgina" @@ -5461,7 +5499,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Reprèn" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar a intentar" @@ -5474,7 +5512,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Tornar a intentar" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar a intentar càrregues fallides" @@ -5504,6 +5542,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca l'accés de les aplicacons \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5521,13 +5564,13 @@ msgid "Rules" msgstr "Regles" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5578,12 +5621,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Àmbits" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Buscar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5598,7 +5647,7 @@ msgstr "Àmbits" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5611,7 +5660,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Busca una biblioteca remota" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Busca una objecte remot" @@ -5704,16 +5753,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Cercar música" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Cercar per etiquetes …" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca a Discogs" @@ -5723,15 +5767,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cercar a la fediverse" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cercar a la Viquipèdia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Buscar …" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Buscar …" @@ -5749,11 +5801,6 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Seguretat" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 #, fuzzy @@ -5761,6 +5808,11 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguretat" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Seguretat" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5817,6 +5869,12 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Sèrie" +#: front/src/views/Search.vue:201 +#, fuzzy +msgctxt "*/*/*" +msgid "Series" +msgstr "Sèries" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5850,7 +5908,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enllaç" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparteix aquest enllaç amb d'altres usuaris perquè puguin sol·licitar l'accés a aquesta biblioteca copiant-lo i enganxant-lo en la barra de cerca de la seva instància." @@ -5861,7 +5919,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Comparteix el teu treball públicament i guanya subscriptors a Funkwhale, a la Fediverse o a qualsevol aplicació per a podcasts." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enllaç" @@ -5954,7 +6012,7 @@ msgstr "Mostra/amaga la contrasenya" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5967,7 +6025,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Cua barrejada" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barreja la teva cua" @@ -6006,7 +6064,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6114,7 +6172,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d’aquest objecte" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6133,12 +6191,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estat" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar l'edició" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6177,7 +6235,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar l'informe" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6194,21 +6252,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envia't per" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Subscriu-te" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscriu-te" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscriu-te" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6223,11 +6282,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscriu-te a la Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscriu-te al flux RSS d'un podcast" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscriu-te al flux RSS d'un podcast" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6251,6 +6316,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Canals subscrits" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6291,11 +6357,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opcions suggerides" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resum" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6314,7 +6375,7 @@ msgstr "Dóna suport a aquest pod de Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Suporta les extensions: %{ extensions }" @@ -6336,23 +6397,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dades de l'etiqueta" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetes" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Eitquetes" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetes" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6370,7 +6432,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copiat al porta-retalls!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'àlbum serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." @@ -6392,8 +6454,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6431,7 +6493,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "La metadada inclosa en el fitxer és invalida o falten alguns camps obligatoris." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "L'arxiu de música que has carregat està ben etiquetat." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "L'arxiu de música que has carregat està ben etiquetat." @@ -6541,8 +6609,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista no s'ha pogut carregar" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La pista serà suprimida, així com els fitxers i les dades associades. Aquesta acció és irreversible." @@ -6559,12 +6627,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "La càrrega s'eliminarà. Aquesta acció és irreversible." -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/List item" -msgid "The uploaded music files are in OGG, Flac or MP3 format" -msgstr "Els fitxers de música carregats estan en format OGG, MP3 O Flac" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Encara no hi ha pistes en aquesta llista de reproducció" @@ -6574,7 +6637,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta acció és irreversible." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6623,12 +6686,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquesta és la llista d'aplicacions que has creat." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ets tu!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aquest tipus d'objecte encara no és compatible" @@ -6646,18 +6709,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Aquesta biblioteca és buida, hauríeu de pujar-hi alguna cosa!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta biblioteca és privada i es necessita l'aprovació del seu propietari per tal d'accedir al seu contingut" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aquesta biblioteca és pública i pots accedir lliurement al seu contingut" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta biblioteca està restringida a usuaris d'aquesta instància" @@ -6667,7 +6730,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Això pot afectar molts elements o tenir conseqüències irreversibles, comproveu que és realment el que voleu." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "No es pot recuperar aquest objecte" @@ -6684,11 +6747,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que us permet escoltar i compartir música i àudio en una xarxa oberta descentralitzada." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Aquesta referència s’utilitzarà per agrupar els fitxers carregats." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6734,7 +6792,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aquest usuari es vol registrar a la vostra instància." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Això eliminarà completament aquesta llista de reproducció i no es podrà desfer l'acció." @@ -6845,7 +6903,7 @@ msgid "Total users" msgstr "Usuaris totals" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6860,7 +6918,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista %{ index } de %{ length }" @@ -6905,7 +6963,7 @@ msgstr "Imatge de la pista" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6922,9 +6980,9 @@ msgstr "Imatge de la pista" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6962,11 +7020,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Treure el focus de la barra de recerca" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6977,6 +7030,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6993,8 +7051,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconegut" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar el so" @@ -7010,34 +7068,34 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "No resolt" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Cancel·lar subscripció" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Cancel·lar subscripció" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" msgid "Update" msgstr "Actualitzar" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/components/auth/Settings.vue:286 -#, fuzzy -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualitzar" @@ -7046,8 +7104,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualitza l'aplicació" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualitza el canal" @@ -7084,15 +7142,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualitzat el %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" @@ -7108,8 +7166,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de pujada" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Pujada denegada, assegurat que el fitxer no sigui massa gran i que no hagis acabat la teva quota" @@ -7124,16 +7182,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "La càrrega encara està pendent i aviat serà processada pel servidor." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carregar una imatge nova …" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Carregar noves pistes" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7146,7 +7204,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carrega contingut de tercers a una biblioteca" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "S'ha esgotat el temps de pujada, si us plau torna a provar-ho" @@ -7166,17 +7224,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Carrega la teva biblioteca de música personal a Funkwhale per poder gaudir-ne des de qualsevol lloc i compartir-la amb amics i família." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregat" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Carregat per <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> el <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Carregat el <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7189,7 +7247,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Carregant" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregant" @@ -7199,7 +7257,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregant el fitxer …" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregant …" @@ -7242,18 +7300,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "S'han publicat les pujades correctament" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL o @nomusuari" @@ -7288,7 +7346,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilitza aquest formulari per sol·licitar el restabliment de la contrasenya. Enviarem un correu electrònic a l’adreça indicada amb instruccions per restablir la teva contrasenya." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Utilitzeu aquest formulari per recuperar un objecte allotjat en algun altre lloc en la fediverse." @@ -7344,7 +7402,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfície d'usuari" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7424,11 +7482,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Visualitza els fitxers" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7462,9 +7520,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Veure més …" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "replicat des de %{domain}" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7501,8 +7572,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -7538,7 +7609,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Ens hem adonat que heu estat aquí durant un temps. Si Funkwhale us és útil, podríeu ajudar-nos per millorar-lo!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." @@ -7622,7 +7693,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Pots compartir la teva biblioteca amb altres persones, independentment de la seva visibilitat." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Estàs apunt de carregar música a la teva biblioteca. Abans de començar, assegurat de:" @@ -7642,7 +7713,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Actualment esteu connectat com a %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "No pengis contingut amb drets d'autor en una biblioteca pública, en cas contrari, podries infringir la llei" @@ -7719,7 +7790,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "No teniu permís per editar aquest objecte, però podeu suggerir canvis. Un cop enviats, els suggeriments es revisaran abans de l'aprovació." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estàs escoltant la ràdio" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po index fab4a8bff8f3c369e0f55a6805ac29eb4a885576..f7074b7c3b93a52908630662cce679214b522b7d 100644 --- a/front/locales/cs/LC_MESSAGES/app.po +++ b/front/locales/cs/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2019-09-26 10:13+0000\n" "Last-Translator: jiri-novacek <gfreshman@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", od %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -85,6 +85,15 @@ msgstr[0] "%{ count } interpret" msgstr[1] "%{ count } interpreti" msgstr[2] "%{ count } interpretů" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } interpret" +msgstr[1] "%{ count } interpreti" +msgstr[2] "%{ count } interpretů" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -164,7 +173,7 @@ msgstr[2] "%{ count } oblíbených" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -247,7 +256,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" @@ -272,8 +281,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dní" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Během nahrávání tohoto souboru došlo k chybě sítě" @@ -332,7 +341,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "O této instanci" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -514,12 +523,6 @@ msgstr[0] "Akce %{ action } byla úspěšně zahájena pro %{ count } položku" msgstr[1] "Akce %{ action } byla úspěšně zahájena pro %{ count } položky" msgstr[2] "Akce %{ action } byla úspěšně zahájena pro %{ count } položek" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Akce" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -528,15 +531,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akce" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Akce" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Akce" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Akce" @@ -546,12 +555,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktivní" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivita" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -574,6 +577,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivita" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivita" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -633,7 +642,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Přesto přidat" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Přidat obsah" @@ -731,7 +740,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -743,7 +752,7 @@ msgid "Admin" msgstr "Administrátor" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrace" @@ -751,8 +760,8 @@ msgstr "Administrace" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -789,7 +798,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Název alba" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -799,7 +808,7 @@ msgstr "Název alba" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -815,7 +824,7 @@ msgstr "Název alba" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Alba" @@ -849,8 +858,8 @@ msgstr[0] "%{ count } položka vybrána" msgstr[1] "Všechny %{ count } položky vybrány" msgstr[2] "Všech %{ count } položek vybráno" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -995,8 +1004,8 @@ msgid "Artist" msgstr "Interpret" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1014,6 +1023,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Data interpreta" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Jméno interpreta" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1025,19 +1040,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Interpret, album, stopa…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Interpreti" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1052,10 +1060,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Interpreti" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Interpreti" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1139,17 +1155,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostupné playlisty" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avatar" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1201,7 +1217,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blokovat vše z tohoto účtu nebo domény. Zabrání veškeré interakci a vymaže související obsah (nahraná data, knihovny, sledování, atd.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1241,6 +1257,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Procházení playlistů" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Procházení interpretů" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1287,9 +1309,9 @@ msgstr "Velikost v cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1300,17 +1322,23 @@ msgstr "Velikost v cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Zrušit" +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Zrušit požadavek o sledování" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1318,19 +1346,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Zrušit požadavek o sledování" -#: front/src/components/audio/LibraryFollowButton.vue:4 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Zrušit požadavek o sledování" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidáti" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nelze nahrát tento soubor, zkontrolujte zda není příliš velký" @@ -1411,7 +1433,7 @@ msgstr "Změna vašeho hesla bude mít následující důsledky:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1424,8 +1446,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Data instance" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1438,7 +1460,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1465,6 +1487,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zvolte svou instanci" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Vyčistit" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1475,12 +1503,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Vyčistit" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Vyčistit" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1492,7 +1514,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vymazat frontu" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vyčistit frontu" @@ -1503,11 +1525,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klikněte pro zobrazení více informací o procesu importování" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikněte pro výběr souborů nebo myší přetáhněte soubory či složky k nahrání" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Zavřít" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1659,16 +1687,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Nepodařilo se získat vzdálenou knihovnu" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Vytvořit" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Vytvořit" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Vytvořit" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Vytvořit novou knihovnu" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1829,13 +1863,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Snížit hlasitost" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Odstranit" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1868,22 +1908,16 @@ msgstr "Snížit hlasitost" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Odstranit" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Odstranit" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1916,7 +1950,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Smazat můj účet…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Odstranit playlist" @@ -1942,7 +1976,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1961,8 +1995,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Odstranit tuto poznámku?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -1997,17 +2031,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Odstranit tento tag?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" @@ -2017,11 +2051,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Odstranit tyto nahrané soubory?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2031,7 +2065,8 @@ msgstr "Odstranit" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2056,6 +2091,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Popište jaká opatření byla podniknuta, případně jiné související aktivity…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Popis" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2078,14 +2121,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Popis" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Popis" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2184,7 +2219,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Přejete si potvrdit tuto akci?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Přejete si odstranit playlist \"%{ playlist }\"?" @@ -2217,7 +2252,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Přejete si nahlásit tento objekt?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentace" @@ -2270,7 +2306,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Přispějte" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2304,6 +2340,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Délka" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2317,26 +2359,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Délka" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Délka" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emailová adresa potvrzena" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Upravit" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2345,18 +2387,12 @@ msgstr "Emailová adresa potvrzena" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Upravit" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Upravit" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2397,8 +2433,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Upravit tuto stopu" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2435,13 +2471,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Emailová adresa" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Vložit" @@ -2458,13 +2494,13 @@ msgstr "Vložit toto album do webové stránky" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Vložit díla tohoto interpreta do webové stránky" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Vložit tento playlist do webové stránky" @@ -2504,7 +2540,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Zapnuto" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2525,11 +2561,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Zadejte název alba…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Zadejte jméno interpreta…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2664,14 +2695,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Chyba při získávání dat uzlu" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Chyba při získávání dat uzlu" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2689,7 +2719,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Chyba při ukládání nastavení" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2781,7 +2811,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozbalit" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2844,7 +2874,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Oblíbené stopy" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2857,6 +2887,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federace" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2874,7 +2909,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Pole" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Název souboru" @@ -3021,8 +3056,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale je kompatibilní s přehrávači které podporují Subsonic API." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale je free software vyvíjený přátelskou komunitou dobrovolníků." #: front/src/components/About.vue:77 @@ -3105,7 +3141,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Skrýt obsah od tohoto interpreta" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Skrýt obsah od tohoto interpreta…" @@ -3188,16 +3224,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Odkaz importu" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stav importu" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3210,14 +3247,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stav importu" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stav importu" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3318,8 +3347,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interní poznámka" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Neplatný typ souboru. Ujistěte se, že nahrávate zvukový soubor. Podporovány jsou soubory typu %{ extensions }" @@ -3502,20 +3531,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Knihovny vám pomáhají organizovat a sdílet vaše sbírky hudby. Můžete nahrát svou vlastní hudební kolekci na Funkwhale a sdílet se svými přáteli a rodinou." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Knihovna" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Knihovna" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3529,6 +3546,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Knihovna" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Knihovna" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Knihovna" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3567,7 +3596,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Knihovna aktualizována" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3762,25 +3791,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Zdá se že nemáte žádnou knihovnu, je na čase nějakou vytvořit." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Opakování vypnuto. Klikněte pro opakování jedné stopy." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Opakování jedné stopy. Klikněte pro opakování celé fronty." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Opakování celé fronty. Klikněte pro vypnutí opakování." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hlavní menu" @@ -3854,7 +3883,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Hudební přehrávač" @@ -3866,8 +3895,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Zpráva" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3917,7 +3946,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Datum úpravy" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" @@ -3929,10 +3958,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Další…" @@ -3947,6 +3976,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Hudba" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -3954,13 +3988,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Hudba" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Hudba" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Ztišit" @@ -4002,7 +4031,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje knihovny" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4148,7 +4177,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nové stopy se sem přidají automaticky." @@ -4171,7 +4200,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Další stopa" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Další stopa" @@ -4205,11 +4234,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Popis není dostupný." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4225,7 +4249,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Žádná oznámení ke zobrazení." -#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy @@ -4240,27 +4269,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Stopy které odpovídají filtru" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Žádný interpret neodpovídá zadání" @@ -4332,7 +4362,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4361,13 +4391,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Původní hodnota" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otevřít" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otevřít" @@ -4384,18 +4414,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" @@ -4473,7 +4503,8 @@ msgstr "Pořadí" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4496,6 +4527,7 @@ msgstr "Řazení" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4510,12 +4542,6 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Směr řazení" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Ostatní" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -4523,20 +4549,26 @@ msgctxt "*/*/*" msgid "Other" msgstr "Ostatní" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Ostatní" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4599,12 +4631,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Heslo úspěšně změněno" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pozastavit stopu" @@ -4620,7 +4652,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pozastaveno" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Čeká" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4632,15 +4673,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Čeká" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Čeká" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4651,7 +4683,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Čekající soubory" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Čekající žádosti o sledování" @@ -4662,7 +4694,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Úpravy čekající na kontrolu" @@ -4682,9 +4714,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Oprávnění" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Přehrát" @@ -4696,10 +4729,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Přehrát" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Přehrát" @@ -4709,7 +4741,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Přehrát všechna alba" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Přehrát vše" @@ -4757,29 +4789,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Hrát podobnou hudbu" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Přehrát tuto stopu" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Přehrát stopu" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Přehrát stopu" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Přehrát stopu" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Přehrát stopu" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4820,9 +4852,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Viditelnost playlistu" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4875,19 +4907,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4930,7 +4972,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Předchozí stopa" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Předchozí stopa" @@ -4941,7 +4983,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Soukromé" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Private" @@ -4953,11 +4995,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Během skenování se vyskytl problém" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Pokračovat" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4972,7 +5009,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Knihovny a nahrané soubory" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Zpracování" @@ -4995,7 +5032,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5052,13 +5089,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Vyčistit vynechané soubory?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fronta" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fronta zamíchána!" @@ -5090,9 +5127,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio aktualizováno" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5280,17 +5317,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Běžný uživatel" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Odmítnout" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odmítnout" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Odmítnout" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5330,7 +5367,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Datum vydání" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Zbývající prostor úložiště" @@ -5547,7 +5584,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Znovu spustit import" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5559,22 +5596,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Omezit na úpravy bez revize" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Odmítnuto" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Znovu spustit import" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5583,7 +5618,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Výsledků na stránku" @@ -5595,7 +5631,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5608,7 +5644,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5639,6 +5675,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Odvolat přístup pro aplikaci \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5656,13 +5697,13 @@ msgid "Rules" msgstr "Pravidla" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Uložit" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5713,12 +5754,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Pohledy" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Hledat" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5733,7 +5780,7 @@ msgstr "Pohledy" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5746,7 +5793,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Hledat ve vzdálené knihovně" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5842,16 +5889,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Hledat trochu muziky" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Hledat dle tagu…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Hledat na Discogs" @@ -5862,15 +5904,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Hledat na Wikipedii" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Hledat na Wikipedii" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Hledat" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5889,17 +5939,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekce" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5957,6 +6007,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5990,7 +6045,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odkaz pro sdílení" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6002,7 +6057,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odkaz pro sdílení" @@ -6096,7 +6151,7 @@ msgstr "Zobrazit/skrýt heslo" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6109,7 +6164,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Zamíchat frontu" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Zamíchejte svou frontu" @@ -6149,7 +6204,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrace" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6257,7 +6312,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto objektu." -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6276,13 +6331,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stav" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Zastavit rádio" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6322,7 +6377,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Odeslat hlášení" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6339,21 +6394,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Odeslal" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6369,11 +6425,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Použití Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6397,6 +6459,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6438,11 +6501,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Navržené volby" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Shrnutí" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6461,7 +6519,7 @@ msgstr "Podpořte tento Funkwhale pod" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Podporované přípony: %{ extensions }" @@ -6483,24 +6541,25 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tagy" -#: front/src/components/channels/UploadMetadataForm.vue:15 -#: front/src/components/library/Albums.vue:20 -#: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 -msgctxt "*/*/*/Noun" -msgid "Tags" -msgstr "Tagy" - #: front/src/components/audio/ChannelForm.vue:59 #: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 #, fuzzy msgctxt "*/*/*" msgid "Tags" msgstr "Tagy" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" +msgid "Tags" +msgstr "Tagy" + #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6518,7 +6577,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text vložen do schránky!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6541,8 +6600,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6582,7 +6641,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Metadata v souboru jsou neplatná, nebo některé povinné položky chybí." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Nahrávané hudební soubory jsou otagovány korektně." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Nahrávané hudební soubory jsou otagovány korektně." @@ -6692,8 +6757,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Stopu nelze načíst" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6711,12 +6776,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Nahraný soubor bude odstraněn. Tato akce je nevratná." -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/List item" -msgid "The uploaded music files are in OGG, Flac or MP3 format" -msgstr "Nahrané soubory jsou ve formátu OGG, Flac nebo MP3" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6727,7 +6787,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tato akce je nevratná." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6776,12 +6836,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Tento seznam obsahuje všechny aplikace které jste vytvořili." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To jste vy!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6799,18 +6859,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tato knihovna je soukromá a pro přístup k ní je nutný souhlas vlastníka" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tato knihovna je veřejná a její obsah je volně přístupný" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6820,7 +6880,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tato akce může ovlivnit mnoho prvků nebo může mít nevratné následky - prosím ujistěte se, že si to opravdu přejete." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6838,11 +6898,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Tento \"pod\" provozuje Funkwhale - projekt podporovaný komunitou, umožňující poslouchat a sdílet hudbu v rámci otevřené, decentralizované sítě." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Tento odkaz bude použit pro seskupení importovaných souborů." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6889,7 +6944,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Kompletně a nevratně smaže tento playlist." @@ -7000,7 +7055,7 @@ msgid "Total users" msgstr "Celkem uživatelů" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7015,7 +7070,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Stopa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7063,7 +7118,7 @@ msgstr "Data stopy" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7080,9 +7135,9 @@ msgstr "Data stopy" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7120,12 +7175,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Opustit vyhledávací pole" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Přestat sledovat" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7136,6 +7185,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Přestat sledovat" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Přestat sledovat" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7152,8 +7207,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Neznámá chyba" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Zrušit ztišení" @@ -7169,32 +7224,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Nevyřešeno" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } oblíbená" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Aktualizovat" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "Aktualizovat" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" @@ -7203,13 +7252,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aktualizovat" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizovat aplikaci" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7249,16 +7304,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Členem od %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Nahrát" @@ -7274,8 +7329,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Datum nahrání" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Nahrání zamítnuto, zkontrolujte zda soubor není příliš velký a že nedošlo k vyčerpání povolené kapacity" @@ -7291,17 +7346,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Nahrávání je ve frontě a bude brzy serverem zpracováno." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Nahrát nové stopy" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Nahrát nové stopy" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7314,7 +7369,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Vypršel čas nahrávání, zkuste to prosím znovu" @@ -7334,18 +7389,18 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Nahráno" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Z alba <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> od <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7360,7 +7415,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Nahrávání" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Nahrávání" @@ -7371,7 +7426,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Nahrávání…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Nahrávání…" @@ -7415,18 +7470,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Heslo úspěšně změněno" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7462,7 +7517,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Použijte tento formulář pro žádost o reset hesla. Na zadanou adresu bude odeslán email s instrukcemi pro změnu vašeho hesla." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7518,7 +7573,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uživatelské rozhraní" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7601,11 +7656,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobrazit soubory" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7639,9 +7694,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobrazit další…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Členem od %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7678,8 +7746,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Navštívit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Hlasitost %{ number }" @@ -7715,7 +7783,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Všimli jsme si že se zde již nějaký čas nacházíte. Pokud je pro vás Funkwhale přínosný, pomozte nám ho prosím dále vylepšovat!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Doporučujeme pro tyto účely použít MusicBrainz Picard." @@ -7800,7 +7868,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Můžete sdílet svou knihovnu s jinými lidmi, bez ohledu na její viditelnost." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Chystáte se nahrát hudbu do své knihovny. Před zahájením prosím zajistěte, že:" @@ -7820,7 +7888,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Jste přihlášen jako %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Nenahrávejte obsah chráněný copyrightem do veřejné knihovny, mohlo by dojít k porušení zákona" @@ -7897,7 +7965,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Nemáte oprávnění upravovat tento objekt, ale můžete navrhnout jeho změnu. Návrh na změnu bude po odeslání zkontrolován a případně schválen." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hraje vám rádio" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 4f764d2bef449ce628769ff7b4b47737ef949eb7..66478beeb4cb4fc0fab51b170017722ba4491f95 100644 --- a/front/locales/de/LC_MESSAGES/app.po +++ b/front/locales/de/LC_MESSAGES/app.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-07-27 17:03+0000\n" -"Last-Translator: Arne <trpjabarno@arnemail.de>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-03-01 16:37+0000\n" +"Last-Translator: Georg Krause <mail@georg-krause.net>\n" "Language-Team: none\n" "Language: de\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", von %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example oder https://website.example/rss.xml" @@ -39,8 +39,8 @@ msgstr "%{ app } möchte auf dein Funkwhale-Konto zugreifen" msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" -msgstr[0] "%{ count } aktiv nutzende Person" -msgstr[1] "%{ count } aktiv nutzende Personenen" +msgstr[0] "%{ count } aktive Person" +msgstr[1] "%{ count } aktive Personen" #: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" @@ -79,6 +79,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } Folge" msgstr[1] "%{ count } Folgen" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } Folge" +msgstr[1] "%{ count } Folgen" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -98,18 +105,17 @@ msgstr[1] "%{ count } Dateien" msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" -msgstr[0] "%{ count } Musikstunde" -msgstr[1] "%{ count } Musikstunden" +msgstr[0] "%{ count } Stunde Musik" +msgstr[1] "%{ count } Stunden Musik" #: front/src/views/channels/DetailBase.vue:26 #: src/views/channels/DetailBase.vue:21 #: front/src/views/channels/DetailBase.vue:2 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } Anhörung" -msgstr[1] "%{ count } Anhörungen" +msgstr[0] "%{ count } Mal gehört" +msgstr[1] "%{ count } Mal gehört" #: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" @@ -131,8 +137,8 @@ msgstr[1] "%{ count } von %{ total } ausgewählt" msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } Abonnierende Person" -msgstr[1] "%{ count } Abonnierende" +msgstr[0] "%{ count } Abonnent·in" +msgstr[1] "%{ count } Abonnente" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:20 @@ -149,7 +155,7 @@ msgstr[1] "%{ count } Abonnierende" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -169,8 +175,8 @@ msgstr[1] "%{ count } Titel in %{ albumsCount } Alben" 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" +msgstr[0] "%{ count } Titel entspricht den ausgewählten Filtern" +msgstr[1] "%{ count } Titel entsprechen den ausgewählten Filtern" #: front/src/components/audio/PlayButton.vue:259 msgctxt "*/Queue/Message" @@ -209,12 +215,12 @@ msgstr "%{ minutes } min" #: front/src/components/audio/ChannelCard.vue:21 msgid "%{ updatedAgo }" -msgstr "" +msgstr "%{ updatedAgo }" #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "Die Abonnieren-Anfrage zur Meditahek \"%{ library }\" wurde von %{ username } bestätigt" +msgstr "Das Abonnieren der Mediathek \"%{ library }\" wurde von %{ username } bestätigt" #: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" @@ -226,7 +232,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" @@ -251,8 +257,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 Tage" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Beim Hochladen dieser Datei ist ein Netzwerkfehler aufgetreten" @@ -265,10 +271,9 @@ msgstr "Eine neue Version der App ist verfügbar." #: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "Kurze Beschreibung der Änderungen." +msgstr "Kurze Beschreibung deiner Änderung." #: front/src/components/About.vue:221 -#, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "Mehr erfahren" @@ -301,14 +306,14 @@ msgstr "Mehr erfahren" #: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" -msgstr "Über diesen Funkwhale Pod" +msgstr "Über diesen Funkwhale-Pod" #: front/src/components/channels/LicenseSelect.vue:14 msgctxt "Content/*/*" msgid "About this license" msgstr "Über diese Lizenz" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Über diesen Pod" @@ -321,7 +326,7 @@ msgstr "Über diese Instanz" #: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" -msgstr "Akzeptieren" +msgstr "Annehmen" #: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" @@ -343,7 +348,7 @@ msgstr "Zugriff auf Audio Dateien, Mediatheken, Künstler·innen, Alben und Lied #: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" -msgstr "Filter auswählen" +msgstr "Zugriff zu den Filter-Inhalten" #: front/src/components/mixins/Translations.vue:132 #: front/src/components/mixins/Translations.vue:133 @@ -355,32 +360,31 @@ msgstr "Zugriff auf Änderungen" #: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" -msgstr "Zugriff auf E-Mail Adresse, Benutzernamen und Profilinformationen" +msgstr "Zugriff auf E-Mail-Adresse, Benutzernamen und Profilinformationen" #: front/src/components/mixins/Translations.vue:104 #: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" -msgstr "Zu deinen Favoriten hinzufügen" +msgstr "Zugriff zu deinen Favoriten" #: front/src/components/mixins/Translations.vue:112 #: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" -msgstr "Zugang zu Abonnements" +msgstr "Zugriff zu deinen Abonnements" #: front/src/components/mixins/Translations.vue:108 #: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" -msgstr "Zugang zum Hörverlauf" +msgstr "Zugriff zu deiner Abspiel-Chronik" #: front/src/components/mixins/Translations.vue:140 #: front/src/components/mixins/Translations.vue:141 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to moderation reports" -msgstr "Zugang zu den Radios" +msgstr "Zugriff auf Moderationsberichte" #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 @@ -392,26 +396,25 @@ msgstr "Zugriff zu Benachrichtigungen" #: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" -msgstr "Zu einer Wiedergabeliste hinzufügen" +msgstr "Zugriff zu den Wiedergabelisten" #: front/src/components/mixins/Translations.vue:120 #: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" -msgstr "Zugang zu den Radios" +msgstr "Zugriff zu den Radios" #: front/src/components/mixins/Translations.vue:136 #: front/src/components/mixins/Translations.vue:137 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" -msgstr "" +msgstr "Zugriff zu den Sicherheitseinstellungen wie Passwort und Berechtigungen" #: front/src/components/auth/ApplicationEdit.vue:29 #: front/src/components/auth/ApplicationEdit.vue:22 -#, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" -msgstr "Zugriff auf Änderungen" +msgstr "Zugriffs-Token" #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/library/UploadsTable.vue:9 @@ -474,7 +477,7 @@ msgstr "Konto-E-Mail-Adresse" #: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" -msgstr "Konto" +msgstr "Kontos" #: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" @@ -485,13 +488,8 @@ msgstr "Aktion" msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "Die Aktion %{ action } wurde erfolgreich für %{ count } Element gestartet" -msgstr[1] "Die Aktion %{ action } wurde erfolgreich für %{ count } Elemente gestartet" - -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Aktionen" +msgstr[0] "Die Aktion %{ action } wurde erfolgreich auf %{ count } Element gestartet" +msgstr[1] "Die Aktion %{ action } wurde erfolgreich auf %{ count } Elemente gestartet" #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 @@ -501,15 +499,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Aktionen" + #: front/src/components/audio/track/Table.vue:15 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Aktionen" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Aktionen" @@ -519,11 +520,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivität" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -546,11 +542,16 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivität" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" -msgstr "Sichtbarkeit der Aktivitäten" +msgstr "Sichtbarkeit der Aktivität" #: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" @@ -564,7 +565,7 @@ msgstr "Hinzufügen" #: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" -msgstr "Eine Beschreibung hinzufügen…" +msgstr "Beschreibung hinzufügen…" #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" @@ -604,7 +605,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Trotzdem hinzufügen" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" @@ -636,7 +637,7 @@ msgstr "Notiz hinzufügen" #: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" -msgstr "Etwas Musik hinzufügen" +msgstr "Musik hinzufügen" #: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:36 @@ -699,10 +700,10 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Zusätzliche Formularfelder, die im Formular angezeigt werden sollen. Wird nur angezeigt, wenn die manuelle Anmeldeprüfung aktiviert ist." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" -msgstr "" +msgstr "Lautstärke anpassen" #: front/src/components/manage/users/UsersTable.vue:64 #: front/src/components/manage/users/UsersTable.vue:25 @@ -711,7 +712,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" @@ -719,8 +720,8 @@ msgstr "Verwaltung" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -742,13 +743,13 @@ msgstr "Album" #: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" -msgstr "Alben von dieser Kunstschaffenden Person" +msgstr "Künstler·in dieses Albums" #: front/src/views/admin/library/AlbumDetail.vue:89 #: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" -msgstr "Albumname" +msgstr "Albumdaten" #: front/src/components/mixins/Translations.vue:76 #: front/src/components/mixins/Translations.vue:77 @@ -756,7 +757,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumname" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -766,7 +767,7 @@ msgstr "Albumname" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -782,7 +783,7 @@ msgstr "Albumname" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Alben" @@ -812,15 +813,14 @@ msgstr "Alles" 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" +msgstr[0] "Einziges Element ausgewählt" +msgstr[1] "Alle %{ count } Elemente ausgewählt" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 -#, fuzzy +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" -msgstr "Episoden" +msgstr "Alle Folgen" #: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" @@ -858,7 +858,7 @@ msgstr "Beim Aktualisieren der Daten ist ein Fehler aufgetreten:" #: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" -msgstr "Ein HTTP Fehler ist beim Verbinden zum Remote Server aufgetreten" +msgstr "Ein HTTP-Fehler ist bei der Verbindung zum Remote-Server aufgetreten" #: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" @@ -893,10 +893,9 @@ msgid "Application details" msgstr "Anwendungsdetails" #: front/src/components/Footer.vue:3 -#, fuzzy msgctxt "*/*/*" msgid "Application footer" -msgstr "Anwendungsgeheimnis" +msgstr "App-Fußzeile" #: front/src/components/auth/ApplicationEdit.vue:21 #: front/src/components/auth/ApplicationEdit.vue:14 @@ -908,13 +907,13 @@ msgstr "Anwendungs-ID" #: front/src/components/auth/ApplicationEdit.vue:9 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "Anwendungs-ID und Geheimnis sind wirklich vertrauliche Werte und müssen wie Passwörter behandelt werden. Geben Sie diese nicht an andere weiter." +msgstr "Anwendungs-ID und -Kennwort sind vertrauliche Daten und müssen wie Kennwörter behandelt werden. Gib sie nicht an Dritte weiter." #: front/src/components/auth/ApplicationEdit.vue:25 #: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" -msgstr "Anwendungsgeheimnis" +msgstr "Anwendungskennwort" #: front/src/components/library/EditCard.vue:93 #: front/src/components/manage/moderation/UserRequestCard.vue:118 @@ -962,11 +961,11 @@ msgid "Artist" msgstr "Künstler·in" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" -msgstr "Kanal für Kunstschaffende" +msgstr "Kanal des Künstler / der Künstlerin" #: front/src/views/admin/library/ArtistDetail.vue:88 #: front/src/views/admin/library/ArtistDetail.vue:83 @@ -977,31 +976,30 @@ msgstr "Daten der Künstler·in" #: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" -msgstr "Songs der Künstler·in" +msgstr "Künstler-Diskographie" + +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Name der Künstler·in" #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" -msgstr "Künstlername" +msgstr "Name der Künstler·in" #: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Künstler·in, Album, Titel…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Künstler·innen" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1016,10 +1014,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Künstler·innen" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Künstler·innen" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1042,7 +1047,7 @@ msgstr "Aufsteigend" #: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" -msgstr "Zurücksetzen des Kennworts beantragen" +msgstr "Kennwort zurücksetzen" #: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 @@ -1073,10 +1078,9 @@ msgid "Audio content" msgstr "Audio-Inhalt" #: front/src/components/audio/Player.vue:3 -#, fuzzy msgctxt "*/*/*" msgid "Audio player and controls" -msgstr "Audio-Player-Tastenkombinationen" +msgstr "Audio-Player-Steuerung" #: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" @@ -1091,7 +1095,7 @@ msgstr "Genehmige %{ app }" #: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" -msgstr "Genehmige Drittanwendung" +msgstr "Genehmige eine Drittanwendung" #: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" @@ -1103,15 +1107,15 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Profilbild" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" -msgstr "Avatar" +msgstr "Profilbild" #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" @@ -1135,7 +1139,7 @@ msgstr "Zurück zur Anmeldung" #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" -msgstr "Einstellungen aktualisieren" +msgstr "Zurück zu den Einstellungen" #: front/src/components/mixins/Translations.vue:56 #: front/src/components/mixins/Translations.vue:57 @@ -1164,7 +1168,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles von diesem Konto oder dieser Domain blockieren. Das unterbindet jedwede Interaktion mit dieser Instanz, und alle zugehörigen Inhalte (Titel, Mediatheken, Abonnements, usw.) werden gelöscht" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Durchsuchen" @@ -1201,6 +1205,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Wiedergabelisten durchsuchen" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Podcasts durchsuchen" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1247,9 +1256,9 @@ msgstr "Cache-Größe" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1260,17 +1269,22 @@ msgstr "Cache-Größe" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Abonnementanfrage abbrechen" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1278,21 +1292,16 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Abonnementanfrage abbrechen" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Abonnementanfrage abbrechen" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" -msgstr "Entsprechende Tracks" +msgstr "Entsprechende Titel" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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. Prüfe bitte, dass sie nicht zu groß ist" #: front/src/components/audio/ChannelForm.vue:85 #: front/src/components/audio/ChannelForm.vue:77 @@ -1317,10 +1326,9 @@ msgid "Change language" msgstr "Sprache ändern" #: front/src/components/auth/Settings.vue:262 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Change my email address" -msgstr "E-Mail-Adresse bestätigen" +msgstr "Meine E-Mail-Adresse ändern" #: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" @@ -1335,7 +1343,7 @@ msgstr "Kennwort ändern" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" +msgstr "Die E-Mail-Adresse des Kontos ändern. Eine Bestätigung wird an deine neue E-Mail-Adresse geschickt." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1361,7 +1369,7 @@ msgstr "Änderungen synchronisiert" #: front/src/components/auth/Settings.vue:57 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." -msgstr "Beim Ändern deines Kennworts wird das Kennwort für die Subsonic-API zurückgesetzt, sofern du eins erstellt hast." +msgstr "Beim Ändern deines Kennworts wird das Subsonic-API-Kennwort zurückgesetzt, sofern du eins erstellt hast." #: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" @@ -1370,7 +1378,7 @@ msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1382,8 +1390,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Kanaldaten" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Kanaladresse" @@ -1395,7 +1403,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Kanalbild" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1415,12 +1423,17 @@ msgstr "Chat-Raum" #: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "Wenn Sie die übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" aktivieren, erhalten Sie Zugriff auf alle entsprechenden untergeordneten Bereiche." +msgstr "Beim Aktivieren der übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" erhältst du Zugriff auf alle entsprechenden untergeordneten Bereiche." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" -msgstr "Wähle deine Instanz" +msgstr "Wähle deine Instanz aus" + +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Leeren" #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 @@ -1432,11 +1445,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Löschen" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Leeren" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1448,7 +1456,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Warteschlange leeren" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -1459,11 +1467,16 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Schließen" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1543,18 +1556,17 @@ msgstr "Filter erfolgreich hinzugefügt" #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" -msgstr "Filter auswählen" +msgstr "Inhaltsfilter" #: front/src/components/auth/Settings.vue:101 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." -msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werdern sollen." +msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werden sollen." #: front/src/components/common/ActionTable.vue:8 -#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "Der Inhalt wurde aktualisiert. Um den neuesten Inhalt zu sehen, geh auf Aktualisieren" +msgstr "Der Inhalt wurde aktualisiert. Clicke auf Aktualisieren, um ihn zu sehen" #: front/src/components/About.vue:45 msgctxt "Content/About/Header" @@ -1581,19 +1593,19 @@ 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 "Kopieren Sie den folgenden Code in die Anwendung:" +msgstr "Kopiere den folgenden Code in die Anwendung:" #: front/src/views/channels/DetailBase.vue:51 #: src/views/channels/DetailBase.vue:46 #: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" -msgstr "Kopiere die folgende URL und füge sie in deinen Lieblings-Podcatcher ein:" +msgstr "Kopiere die folgende URL in deinen Lieblings-Podcatcher:" #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" -msgstr "Füge diesen Code in Deine HTML-Webseite ein" +msgstr "Füge diesen Code in deine HTML-Webseite ein" #: front/src/components/library/TrackDetail.vue:109 #: front/src/views/admin/library/TrackDetail.vue:151 @@ -1610,18 +1622,23 @@ msgstr "Deine E-Mail-Adresse konnte nicht bestätigt werden" #: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" -msgstr "Die entfernte Mediathek konnte nicht abgerufen werden" +msgstr "Die Fernmediathek konnte nicht abgerufen werden" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Erstellen" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Erstellen" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Kanal erstellen" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1664,7 +1681,7 @@ msgstr "Konto erstellen" #: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" -msgstr "Erstelle Anwendung" +msgstr "Anwendung erstellen" #: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" @@ -1758,7 +1775,7 @@ msgstr "Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehl #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." -msgstr "Daten wurden erfolgreich vom Remote-Server aktualisiert." +msgstr "Die Daten wurden erfolgreich vom Remote-Server aktualisiert." #: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" @@ -1769,20 +1786,25 @@ msgstr "Datum" #: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" -msgstr "Titelinformation" +msgstr "Informationen zur Fehlerbehebung" #: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Löschen" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1815,21 +1837,16 @@ msgstr "Lautstärke verringern" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Löschen" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1861,7 +1878,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Mein Konto löschen…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Wiedergabeliste löschen" @@ -1887,7 +1904,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Soll diesen Album gelöscht werden?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Dieses Album löschen?" @@ -1896,7 +1913,7 @@ msgstr "Dieses Album löschen?" #: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" -msgstr "Diese Mediathek löschen?" +msgstr "Diese Künstler·in löschen?" #: front/src/views/admin/ChannelDetail.vue:59 #: src/views/admin/ChannelDetail.vue:54 @@ -1904,8 +1921,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Diesen Kanal löschen?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1939,29 +1956,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Dieses Schlagwort löschen?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Diesen Titel löschen?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Diesen Titel löschen?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Diesen Titel löschen?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" -msgstr "Soll dieser Upload gelöscht werden?" +msgstr "Diesen Upload löschen?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1970,7 +1987,8 @@ msgstr "Löschen…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1993,7 +2011,17 @@ msgstr "Absteigend" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Beschreiben Sie, welche Maßnahmen ergriffen wurden, oder andere damit zusammenhängende Aktualisierungen…" +msgstr "" +"Beschreibe ergriffene Maßnahmen oder andere damit zusammenhängende " +"Aktualisierungen…" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Beschreibung" #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 @@ -2015,14 +2043,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Beschreibung" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Beschreibung" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2078,7 +2098,7 @@ msgstr "CD-Nummer" #: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "Entdecken Sie alles, was Sie über Funkwhale und seine Funktionen wissen müssen" +msgstr "Entdecke alles, was du über Funkwhale und seine Funktionalitäten wissen solltest" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -2104,12 +2124,12 @@ 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." +msgstr "Keine Inhalte (Audio-Inhalt, Album-Cover, Profilbild, usw.) aus diesem Konto oder Domain herunterladen. Alle bestehenden Inhalte werden gelöscht." #: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" -msgstr "Mögen Sie Funkwhale?" +msgstr "Magst du Funkwhale?" #: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" @@ -2121,7 +2141,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vorgang bestätigen?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 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?" @@ -2134,7 +2154,7 @@ msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" #: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" -msgstr "Möchtest du dein Konto wirklich löschen?" +msgstr "Möchtest du dein Konto löschen?" #: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" @@ -2151,9 +2171,10 @@ msgstr[1] "Möchtest du %{ action } auf %{ count } Elemente ausführen?" #: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" -msgstr "Möchten Sie dieses Objekt melden?" +msgstr "Möchtest du dieses Objekt melden?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" @@ -2206,7 +2227,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Spenden" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2215,10 +2236,9 @@ msgstr "Herunterladen" #: front/src/components/library/TrackDetail.vue:50 #: front/src/components/library/TrackDetail.vue:45 -#, fuzzy msgctxt "Content/*/*" msgid "Downloads" -msgstr "Herunterladen" +msgstr "Downloads" #: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:21 @@ -2240,6 +2260,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Ziehe deine Dateien hierhin oder gehe auf Durchsuchen um deine Dateien hochzuladen" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Dauer" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2253,25 +2278,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Dauer" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Dauer" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bearbeiten" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2280,20 +2305,14 @@ msgstr "E-Mail-Adresse bestätigt" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Bearbeiten" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Bearbeiten" @@ -2323,15 +2342,15 @@ msgstr "Dieses Album bearbeiten" #: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" -msgstr "Diesen Titel ändern" +msgstr "Diese Künstler·in ändern" #: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Diesen Titel ändern" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2359,7 +2378,7 @@ msgstr "Bearbeitungen" #: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" -msgstr "E-Mail-Adresse" +msgstr "E-Mail" #: front/src/views/admin/moderation/AccountsDetail.vue:125 #: front/src/views/admin/moderation/AccountsDetail.vue:120 @@ -2367,45 +2386,45 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" -msgstr "Integrieren" +msgstr "Einbetten" #: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" -msgstr "Code integrieren" +msgstr "Einbettungscode" #: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" -msgstr "Bette dieses Album auf Deiner Webseite ein" +msgstr "Bette dieses Album in deine Webseite ein" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" -msgstr "Bette diese Playlist auf Deiner Webseite ein" +msgstr "Bette diese Wiedergabeliste in deine Webseite ein" #: front/src/components/library/TrackBase.vue:27 #: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" -msgstr "Bette diesen Track auf Deiner Webseite ein" +msgstr "Bette diesen Titel in deine Webseite ein" #: front/src/views/admin/moderation/AccountsDetail.vue:239 #: front/src/views/admin/moderation/AccountsDetail.vue:234 @@ -2413,7 +2432,7 @@ msgstr "Bette diesen Track auf Deiner Webseite ein" #: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" -msgstr "Ausgehende Mediatheks-Abonnements" +msgstr "Ausgehende Mediathek-Abonnements" #: front/src/views/admin/moderation/AccountsDetail.vue:223 #: front/src/views/admin/moderation/AccountsDetail.vue:218 @@ -2436,8 +2455,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiv" -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Aktiv" @@ -2445,7 +2463,7 @@ msgstr "Aktiv" #: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" -msgstr "Gib eine Mediathek-URL ein" +msgstr "Gib die Adresse einer Mediathek ein" #: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" @@ -2455,12 +2473,7 @@ msgstr "Name des Radios eingeben…" #: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" -msgstr "Album Titel eingeben…" - -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Künstlerisches Pseudonym eingeben…" +msgstr "Titel des Albums eingeben…" #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" @@ -2475,7 +2488,7 @@ msgstr "Name der Wiedergabeliste eingeben…" #: front/src/views/auth/PasswordReset.vue:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" -msgstr "Geben Sie die mit Ihrem Konto verknüpfte E-Mail-Adresse ein" +msgstr "Gib die E-Mail-Adresse ein, die zu deinem Konto verknüpft ist" #: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" @@ -2502,12 +2515,12 @@ msgstr "Benutzername oder E-Mail-Adresse eingeben" #: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" -msgstr "Details zur Episode" +msgstr "Details zur Folge" #: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Channels/*" msgid "Episodes" -msgstr "Episoden" +msgstr "Folgen" #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 @@ -2593,17 +2606,15 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fehler beim Abrufen des Objekts" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 -#, fuzzy +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" -msgstr "Fehler beim Senden des Berichts" +msgstr "Fehler beim Starten des Imports" #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" @@ -2615,11 +2626,10 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fehler beim Speichern des Kanals" -#: front/src/components/auth/Plugin.vue:6 -#, fuzzy +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" -msgstr "Fehler beim Speichern der Einstellungen" +msgstr "Fehler beim Speichern der Plugin-Einstellungen" #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:62 @@ -2630,7 +2640,7 @@ 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" +msgstr "Fehler beim Speichern der Änderungen" #: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" @@ -2659,7 +2669,7 @@ msgstr "Fehlgeschlagen" #: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" -msgstr "Ein Fehler ist aufgetreten" +msgstr "Fehlgeschlagen" #: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" @@ -2676,16 +2686,15 @@ msgstr "Jeder" #: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" -msgstr "Jeder auf dieser Instanz" +msgstr "Jede·r auf diesem Pod" #: front/src/components/mixins/Translations.vue:12 #: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" -msgstr "Jeder, auf allen Instanzen" +msgstr "Jede·r, auf allen Pods" #: front/src/components/library/radios/Filter.vue:7 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Ausschließen" @@ -2698,14 +2707,14 @@ msgstr "Ausschließen" #: front/src/components/library/Artists.vue:50 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" -msgstr "" +msgstr "Kompilation-Künstler·innen ausschließen" #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Ausklappen" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Warteschlange ausklappen" @@ -2765,9 +2774,9 @@ msgstr "Fehlgeschlagene Titel:" #: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" -msgstr "Lieblingstitel" +msgstr "Favoriten" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2780,6 +2789,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Föderation" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Fediverse" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2795,7 +2809,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Feldtyp" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" @@ -2813,7 +2827,7 @@ msgstr "Filter" #: front/src/views/channels/SubscriptionsList.vue:82 msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" -msgstr "Nach Name filtern…" +msgstr "Nach Namen filtern…" #: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" @@ -2885,7 +2899,7 @@ msgstr "Abonnieren" #: front/src/views/content/Home.vue:35 msgctxt "Content/Library/Paragraph" msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Folge Mediatheken von anderen um Zugang zu neuer Musik zu erhalten. Öffentlichen Mediatheken kann sofort gefolgt werden, wohingegen bei privaten Mediatheken die Zustimmung der Eigentümer bedarf." +msgstr "Folge Mediatheken von anderen um Zugang zu neuen Inhalten zu erhalten. Öffentlichen Mediatheken können sofort gefolgt werden. Bei privaten Mediatheken ist die Zustimmung der Eigentümer notwendig." #: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" @@ -2914,7 +2928,7 @@ msgstr "Abonnenten" #: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" -msgstr "Abonnieren" +msgstr "Abonnements" #: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" @@ -2929,22 +2943,26 @@ msgstr "Weiterleiten an %{ domain}" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" -msgstr "Zugriff deaktivieren" +msgstr "Vollzugriff" #: 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." +msgstr "" +"Funkwhale ist mit anderen Musikplayern kompatibel, die die Subsonic-API " +"unterstützen." #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "Funkwale ist kostenlos und wird von einer freundlichen Gemeinschaft von Freiwilligen entwickelt." +msgid "Funkwhale is free and developed by a friendly community of volunteers." +msgstr "" +"Funkwhale ist kostenlos und wird von einer freundlichen Gemeinschaft von " +"Freiwilligen entwickelt." #: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" -msgstr "Funkwhale Version" +msgstr "Funkwhale-Version" #: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" @@ -2954,7 +2972,7 @@ msgstr "Allgemeine Tastenkombinationen" #: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" -msgstr "Eine neue Einladung bekommen" +msgstr "Eine Einladung erneut bekommen" #: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 #: front/src/views/content/Home.vue:37 @@ -2981,10 +2999,9 @@ msgid "Go to home page" msgstr "Zurück zur Startseite" #: front/src/components/Footer.vue:19 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" -msgstr "Mediathek" +msgstr "Zur Mediathek" #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" @@ -2999,7 +3016,7 @@ msgstr "Hilfetext" #: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "verborgene Künstler·innen" +msgstr "Verborgene Künstler·innen" #: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" @@ -3019,12 +3036,12 @@ msgstr "Inhalte verbergen" #: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "Inhalte dieses Künsters verbergen" +msgstr "Inhalte dieses Künstlers verbergen" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" -msgstr "Inhalte dieser Künstschaffenden Person verstecken…" +msgstr "Inhalte dieser kunstschaffenden Person verstecken…" #: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" @@ -3032,7 +3049,6 @@ msgid "Home" msgstr "Start" #: front/src/components/Footer.vue:22 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Start" @@ -3061,12 +3077,12 @@ msgstr "Wenn du Musik oder Podcasts produzierst, sind Kanäle für dich bestimmt #: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Wenn Sie Anwendungen von Drittanbietern für den Zugriff auf Ihre Daten autorisieren, werden diese Anwendungen hier aufgelistet." +msgstr "Wenn du Anwendungen von Drittanbietern den Zugriff auf deine Daten gewährt, werden sie hier aufgelistet." #: front/src/components/auth/LoginForm.vue:6 msgctxt "Content/Login/Error message.List item/Call to action" msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." -msgstr "Wenn du dich vor kurzem angemeldet hast, musst du möglicherweise warten, bis unser Moderatorenteam dein Konto überprüft hat oder du musst deine E-Mail bestätigen." +msgstr "Wenn du dich vor Kurzem angemeldet hast, musst du ggf. warten, bis unser Moderationsteam dein Konto überprüft hat oder du musst deine E-Mail-Adresse bestätigen." #: front/src/views/channels/DetailBase.vue:59 #: src/views/channels/DetailBase.vue:54 @@ -3089,31 +3105,30 @@ msgid "Illegal content" msgstr "Illegaler Inhalt" #: front/src/components/library/FsBrowser.vue:5 -#, fuzzy msgctxt "Content/Library/Button/Verb" msgid "Import" -msgstr "Importiert" +msgstr "Importieren" #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" -msgstr "Importstatus" +msgstr "Importinfos" #: front/src/components/library/FsLogs.vue:4 msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" -msgstr "" +msgstr "Der Import hat noch nicht begonnen" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" -msgstr "" +msgstr "Musik aus deinem Server importieren" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importreferenz" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstatus" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3126,14 +3141,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstatus" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3173,7 +3180,7 @@ msgstr "In den Favoriten- oder Abspiellisten anderer Nutzenden" #: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" -msgstr "In Radiovorschlägen" +msgstr "Aus den Radioempfehlungen" #: front/src/components/manage/users/UsersTable.vue:49 #: front/src/components/manage/users/UsersTable.vue:10 @@ -3197,33 +3204,33 @@ msgstr[1] "Aus der Warteschlange hinzufügen (%{ count } Tracks)" #: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" -msgstr "Instanzdaten" +msgstr "Pod-Daten" #: front/src/views/admin/moderation/DomainsDetail.vue:82 #: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" -msgstr "Instanzdaten" +msgstr "Pod-Daten" #: front/src/views/admin/Settings.vue:80 msgctxt "Content/Admin/Menu" msgid "Instance information" -msgstr "Informationen über diese Instanz" +msgstr "Informationen über diesen Pod" #: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" msgid "Instance radios" -msgstr "Radios der Instanz" +msgstr "Radios dieses Pods" #: front/src/views/admin/Settings.vue:75 msgctxt "Head/Admin/Title" msgid "Instance settings" -msgstr "Instanzeinstellungen" +msgstr "Pod-Einstellungen" #: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" -msgstr "Instanzadresse" +msgstr "Pod-Adresse" #: front/src/components/manage/moderation/ReportCard.vue:90 #: front/src/components/manage/moderation/ReportCard.vue:197 @@ -3233,8 +3240,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne Notizen" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3326,7 +3333,7 @@ msgstr "Letzte Überprüfung" #: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" -msgstr "Letzte Bearbeitung" +msgstr "Letzte Änderung" #: front/src/components/manage/moderation/AccountsTable.vue:37 #: front/src/components/manage/moderation/AccountsTable.vue:5 @@ -3354,7 +3361,7 @@ msgstr "Später" #: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" -msgstr "Neueste Episoden" +msgstr "Neueste Folgen" #: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" @@ -3408,26 +3415,15 @@ msgstr "Mediatheken" #: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" -msgstr "Mediathek aktualisiert" +msgstr "Mediatheken und Uploads" #: 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 "Mediatheken helfen Dir deine Musiksammlungen zu organisieren und teilen. Du kannst deine eigene Musiksammlung zu Funkwhale hochladen und mit deinen Freunden und deiner Familie teilen." - -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Mediathek" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Mediathek" +msgstr "Mediatheken helfen dir deine Musiksammlung zu organisieren und zu teilen. Du kannst deine eigene Musiksammlung auf Funkwhale hochladen und mit deinen Bekannten und deiner Familie teilen." #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3440,10 +3436,20 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Mediathek" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Mediathek" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Mediathek" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" -msgstr "Inhalte der Mediathek" +msgstr "Inhalt der Mediathek" #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" @@ -3454,7 +3460,7 @@ msgstr "Mediathek erstellt" #: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" -msgstr "Mediathek aktualisiert" +msgstr "Mediathek-Infos" #: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" @@ -3462,25 +3468,24 @@ msgid "Library deleted" msgstr "Mediathek gelöscht" #: front/src/views/content/libraries/Card.vue:39 -#, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" -msgstr "Mediathek-Dateien" +msgstr "Mediathek-Infos" #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" -msgstr "Mediathek-Dateien" +msgstr "Änderungen der Mediathek" #: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." -msgstr "" +msgstr "Mediathek, in der die Dateien importiert werden müssen." #: front/src/components/channels/LicenseSelect.vue:3 #: front/src/components/library/TrackDetail.vue:120 @@ -3537,7 +3542,7 @@ msgstr "Anhörungen" #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" -msgstr "Abonnenten werden geladen…" +msgstr "Mehr laden…" #: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" @@ -3626,13 +3631,12 @@ msgstr "Anmelden" #: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" -msgstr "Melde Dich bei Deinem Funkwhale-Konto an" +msgstr "Melde dich bei deinem Funkwhale-Konto an" #: front/src/components/auth/Logout.vue:14 -#, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" -msgstr "Anmelden" +msgstr "Anmelden!" #: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" @@ -3640,10 +3644,9 @@ msgid "Log Out" msgstr "Abmelden" #: front/src/views/auth/Callback.vue:7 -#, fuzzy msgctxt "*/Login/*" msgid "Logging in…" -msgstr "Die Mediatheken werden geladen…" +msgstr "Anmeldung läuft…" #: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" @@ -3669,36 +3672,35 @@ msgstr "Langer Text" #: 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 so aus, als hättest du noch keine Mediathek - höchste Zeit, eine anzulegen." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 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 Titel zu wiederholen." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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. Klicke um die ganze Warteschlange zu wiederholen." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." -msgstr "Wiederholung der kompletten Warteschlange. Deaktiviere die Wiederholung durch Klicken." +msgstr "Wiederholung der kompletten Warteschlange. Klicke um die Wiederholung zu deaktivieren." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" #: front/src/components/Sidebar.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Main navigation" -msgstr "Seitennummerierung" +msgstr "Hauptmenü" #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" @@ -3716,16 +3718,14 @@ msgid "Manage playlists" msgstr "Wiedergabelisten verwalten" #: front/src/components/auth/Settings.vue:254 -#, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" -msgstr "Wiedergabelisten verwalten" +msgstr "Plugins verwalten" #: front/src/views/auth/Plugins.vue:42 -#, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" -msgstr "Wiedergabelisten verwalten" +msgstr "Plugins verwalten" #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" @@ -3763,7 +3763,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaplayer" @@ -3775,8 +3775,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Nachricht" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Von %{ domain } gespiegelt" @@ -3808,7 +3808,7 @@ msgstr "Moderation" #: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "Moderationsregeln lassen Dich festlegen, wie Deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." +msgstr "Mit Moderationsregeln legst du fest, wie deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." #: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" @@ -3818,7 +3818,7 @@ msgstr "Moderationsregeln…" #: front/src/components/library/EditCard.vue:5 msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" -msgstr "Änderungsdatum %{ id }" +msgstr "Änderung %{ id }" #: front/src/components/mixins/Translations.vue:73 #: front/src/components/mixins/Translations.vue:74 @@ -3826,7 +3826,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mehr" @@ -3834,13 +3834,13 @@ msgstr "Mehr" #: front/src/components/audio/SearchBar.vue:202 msgctxt "Search/*/*" msgid "More results 🡒" -msgstr "" +msgstr "Weitere Ergebnisse 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mehr…" @@ -3853,21 +3853,21 @@ msgstr "Nach unten verschieben" #: front/src/components/admin/SignupFormBuilder.vue:145 msgctxt "*/*/*" msgid "Move up" -msgstr "nach oben verschieben" +msgstr "Nach oben verschieben" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" @@ -3887,7 +3887,7 @@ msgstr "Benachrichtigungen stummschalten" #: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" -msgstr "Meine klasse Beschreibung" +msgstr "Meine großartige Beschreibung" #: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" @@ -3909,7 +3909,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Meine Mediatheken" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Meine Mediathek" @@ -3972,7 +3972,7 @@ msgstr "Meine Mediathek" #: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" -msgstr "k.A." +msgstr "k. A." #: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:21 @@ -4035,10 +4035,9 @@ msgid "New channels" msgstr "Neue Kanäle" #: front/src/components/auth/Settings.vue:279 -#, fuzzy msgctxt "*/*/*" msgid "New email" -msgstr "Neues Album" +msgstr "Neue E-Mail-Adresse" #: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 @@ -4052,10 +4051,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Neue Serie" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." -msgstr "Neue Tracks werden hier automatisch hinzugefügt." +msgstr "Neue Titel werden hier automatisch hinzugefügt." #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" @@ -4063,7 +4062,6 @@ msgid "New value" msgstr "Neuer Wert" #: front/src/components/Pagination.vue:45 -#, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Nächster Schritt" @@ -4074,10 +4072,10 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Nächster Schritt" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" -msgstr "Nächster Track" +msgstr "Nächster Titel" #: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 @@ -4095,7 +4093,7 @@ msgstr "Kein passendes Album gefunden" #: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" -msgstr "Keinen passende Kunstschaffende Person gefunden" +msgstr "Keine passende kunstschaffende Person gefunden" #: front/src/components/common/RenderedDescription.vue:16 msgctxt "*/*/Placeholder" @@ -4107,11 +4105,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Keine Beschreibung verfügbar." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Noch keine Interaktionen mit anderen Pods" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4127,6 +4120,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Keine Benachrichtigungen zum Anzeigen." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Keine weiteren Pods gefunden" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4140,23 +4138,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Keine Ergebnisse für diesen Filter" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" @@ -4188,7 +4187,7 @@ msgstr "Diesem Radio wurden noch keine Titel hinzugefügt" #: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" -msgstr "Es wurden noch keine Titel zu deinen Favoriten hinzugefügt" +msgstr "Deinen Favoriten wurden noch keine Titel hinzugefügt" #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 @@ -4224,7 +4223,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Es gibt nichts zum vorzeigen." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4253,41 +4252,40 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Alter Wert" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" -msgid "Open" -msgstr "Frei" - #: front/src/components/About.vue:89 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Offen" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Frei" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "Öffne einen Support-Thread (füge die Debug-Informationen unten in deine Nachricht ein)" +msgstr "Öffne einen Support-Anfrage (füge die Debug-Informationen unten in deine Nachricht ein)" #: front/src/components/manage/ChannelsTable.vue:183 #: front/src/components/manage/library/AlbumsTable.vue:177 -#, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" -msgstr "Moderationsregel ändern" +msgstr "In der Moderationsseite öffnen" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Moderationsregel ändern" @@ -4304,7 +4302,7 @@ msgstr "Moderationsregel ändern" #: front/src/views/admin/library/TrackDetail.vue:32 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" -msgstr "Profil öffnen" +msgstr "Lokales Profil öffnen" #: front/src/views/admin/library/AlbumDetail.vue:48 #: front/src/views/admin/library/AlbumDetail.vue:43 @@ -4365,7 +4363,8 @@ msgstr "Sortierung" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4388,6 +4387,7 @@ msgstr "Sortieren nach" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4402,30 +4402,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierrichtung" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Andere" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Andere" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Andere" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Im Besitz von %{ username }" @@ -4435,12 +4435,11 @@ msgstr "Im Besitz von %{ username }" #: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" -msgstr "Besitzer" +msgstr "Besitzer·in" #: front/src/components/audio/ChannelForm.vue:103 #: front/src/components/audio/ChannelForm.vue:95 #: front/src/components/audio/ChannelForm.vue:77 -#, fuzzy msgctxt "*/*/*" msgid "Owner email" msgstr "Gib deine E-Mail-Adresse ein" @@ -4448,10 +4447,9 @@ msgstr "Gib deine E-Mail-Adresse ein" #: front/src/components/audio/ChannelForm.vue:109 #: front/src/components/audio/ChannelForm.vue:101 #: front/src/components/audio/ChannelForm.vue:83 -#, fuzzy msgctxt "*/*/*" msgid "Owner name" -msgstr "Besitzer" +msgstr "Besitzername" #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" @@ -4475,7 +4473,7 @@ msgstr "Seitennummerierung" #: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" -msgstr "Passwort" +msgstr "Kennwort" #: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" @@ -4487,12 +4485,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Kennwort erfolgreich aktualisiert" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Füge hier die RSS-URL oder die Fediverse-Adresse ein, um den Feed zu abonnieren." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" @@ -4508,7 +4506,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ausstehend" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4520,14 +4526,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ausstehend" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4538,7 +4536,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" @@ -4549,16 +4547,15 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" #: front/src/components/common/ActionTable.vue:279 -#, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" -msgstr "Titelinformation" +msgstr "Aktionen ausführen" #: front/src/components/auth/Settings.vue:154 #: front/src/components/manage/users/UsersTable.vue:36 @@ -4569,9 +4566,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Berechtigungen" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Abspielen" @@ -4583,19 +4580,17 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Abspielen" #: front/src/components/audio/PlayButton.vue:85 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" -msgstr "Alle Alben abspielen" +msgstr "Album abspielen" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" @@ -4607,10 +4602,9 @@ msgid "Play all albums" msgstr "Alle Alben abspielen" #: front/src/components/audio/PlayButton.vue:87 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" -msgstr "Wiedergabeliste" +msgstr "Künstler·in abspielen" #: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" @@ -4620,7 +4614,7 @@ msgstr "Danach abspielen" #: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" -msgstr "Nächster Track abspielen" +msgstr "Nächster Titel abspielen" #: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" @@ -4628,44 +4622,41 @@ msgid "Play now" msgstr "Jetzt abspielen" #: front/src/components/audio/PlayButton.vue:89 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" -msgstr "Wiedergabeliste leeren" +msgstr "Wiedergabeliste abspielen" #: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" -msgstr "Vorheriger Track abspielen" +msgstr "Vorheriger Titel abspielen" #: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" -msgstr "Spiele ähnliche Stücke" +msgstr "Spiele ähnliche Titel ab" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" -msgstr "Diesen Track abspielen" - -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Abspielen" +msgstr "Diesen Titel abspielen" #: front/src/components/audio/PlayButton.vue:83 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" +msgstr "Titel abspielen" + +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" msgstr "Abspielen" #: front/src/components/audio/PlayButton.vue:91 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" -msgstr "Abspielen" +msgstr "Titel abspielen" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4705,9 +4696,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4725,7 +4716,9 @@ msgstr "Wiedergabelisten" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "Bitte kontaktiere deine Administratoren und bitte sie, die entsprechende Einstellung zu aktualisieren." +msgstr "" +"Bitte kontaktiere das Administrations-Team und bitte sie, die entsprechende " +"Einstellung zu aktualisieren." #: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" @@ -4735,22 +4728,22 @@ msgstr "Prüfe bitte genau, ob dein Kennwort stimmt" #: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." -msgstr "Bitte überprüfe, ob dein Benutzername und dein Passwort korrekt sind und ob du deine Mailadresse verifiziert hast." +msgstr "Bitte überprüfe, ob dein Benutzername und dein Passwort korrekt sind und ob du deine E-Mail-Adresse bestätigt hast." #: front/src/components/auth/Settings.vue:249 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" -msgstr "" +msgstr "Plugins" #: front/src/components/common/AttachmentInput.vue:26 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "PNG oder JPG. Die Abmessungen sollten zwischen 1400x1400px und 3000x3000px liegen. Die maximal zulässige Dateigröße beträgt 5MB." +msgstr "PNG oder JPG. Die Abmessungen sollten zwischen 1400x1400px und 3000x3000px liegen. Die maximal zulässige Dateigröße beträgt 5 MB." #: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" -msgstr "Pod-Konfiguration" +msgstr "Pod-Einstellungen" #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 @@ -4759,19 +4752,29 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast-Kanal" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcastname" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4782,7 +4785,7 @@ 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." +msgstr "Verhindert, dass dieses Konto oder diese Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." #: front/src/components/common/ContentForm.vue:8 msgctxt "*/Form/Menu.item" @@ -4800,7 +4803,6 @@ msgid "Preview form" msgstr "Vorschau-Formular" #: front/src/components/Pagination.vue:44 -#, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Vorheriger Schritt" @@ -4811,10 +4813,10 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorheriger Schritt" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" -msgstr "Vorheriger Track" +msgstr "Vorheriger Titel" #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 @@ -4822,7 +4824,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privat" @@ -4833,11 +4835,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Fortfahren" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4851,7 +4848,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Verarbeitete Uploads:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "In Bearbeitung" @@ -4865,14 +4862,14 @@ msgstr "Verarbeitete Uploads" #: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" -msgstr "Profil öffnen" +msgstr "Profil" #: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Öffentlich" @@ -4880,7 +4877,7 @@ msgstr "Öffentlich" #: front/src/components/auth/SignupForm.vue:15 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Öffentliche Registrierungen auf dieser Instanz sind nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." +msgstr "Öffentliche Registrierungen sind auf diesem Pod nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." #: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" @@ -4929,12 +4926,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Übersprungene Dateien entfernen?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" @@ -4966,9 +4963,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aktualisiert" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5021,7 +5018,7 @@ msgstr "Empfangene Nachrichten" #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" -msgstr "Kürzlich hinzugefügt" +msgstr "Kürzlich geändert" #: front/src/components/library/EditForm.vue:17 #: src/components/library/EditForm.vue:1 @@ -5069,7 +5066,7 @@ msgstr "Aktualisieren" #: front/src/components/federation/FetchButton.vue:10 msgctxt "Popup/*/Message.Title" msgid "Refresh error" -msgstr "Aktualisieren" +msgstr "Fehler beim Aktualisieren" #: front/src/views/admin/ChannelDetail.vue:47 #: src/views/admin/ChannelDetail.vue:42 @@ -5092,12 +5089,12 @@ msgstr "Knoteninformationen aktualisieren" #: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" -msgstr "Knoteninformationen aktualisieren" +msgstr "Aktualisierung ausstehend" #: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "Die Aktualisierungsanfrage wurde von unserem Server nicht rechtzeitig bearbeitet. Sie wird später verarbeitet." +msgstr "Die Aktualisierungsanfrage wurde vom Server nicht rechtzeitig bearbeitet. Sie wird später verarbeitet." #: front/src/components/federation/FetchButton.vue:16 #: front/src/components/federation/FetchButton.vue:6 @@ -5119,7 +5116,7 @@ msgstr "Aktualisierung wurde übersprungen" #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" -msgstr "Objekt aus der Ferne wird aktualisiert …" +msgstr "Objekt wird aus dem Remote-Server aktualisiert…" #: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" @@ -5137,7 +5134,7 @@ msgstr "Abgelehnt" #: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Regenerate token" -msgstr "" +msgstr "Token nochmals generieren" #: front/src/components/About.vue:85 msgctxt "*/*/*" @@ -5147,21 +5144,21 @@ msgstr "Registrierungen" #: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "Registrierungen für diesen Pod sind offen, werden aber vor der Freigabe von Moderatoren überprüft." +msgstr "Registrierungen für diesen Pod sind offen, werden aber vor der Freigabe vom Moderationsteam überprüft." #: front/src/components/manage/users/UsersTable.vue:66 #: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" -msgstr "herkömmlicher Benutzer" +msgstr "Herkömmliche·r Benutzer·in" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Abweisen" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Abweisen" @@ -5194,14 +5191,14 @@ msgstr "Verwandte Wiedergabelisten" #: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" -msgstr "Zuletzt gesehen am" +msgstr "Veröffentlichungsdatum" #: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" -msgstr "Veröffentlichungsdetails" +msgstr "Details zur Veröffentlichung" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Verbleibender Speicherplatz" @@ -5225,7 +5222,7 @@ 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 Personen des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." +msgstr "Fernmediatheken sind im Besitz anderer Personen des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." #: front/src/components/channels/UploadForm.vue:82 #: front/src/components/channels/UploadForm.vue:55 @@ -5293,7 +5290,7 @@ msgstr "Dieses Album melden…" #: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" -msgstr "Diese Kunstschaffende Person melden …" +msgstr "Diese kunstschaffende Person melden…" #: front/src/components/mixins/Report.vue:54 #: src/components/mixins/Report.vue:55 @@ -5341,7 +5338,7 @@ msgstr "Meldungen" #: front/src/components/manage/moderation/UserRequestCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" -msgstr "Anfrage %{ id }" +msgstr "Meldung %{ id }" #: front/src/components/auth/SubsonicTokenForm.vue:30 #: front/src/components/auth/SubsonicTokenForm.vue:33 @@ -5349,7 +5346,7 @@ msgstr "Anfrage %{ id }" #: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" -msgstr "Neues Kennwort beantragen" +msgstr "Kennwort zurücksetzen" #: front/src/components/auth/SubsonicTokenForm.vue:31 #: front/src/components/auth/SubsonicTokenForm.vue:7 @@ -5414,11 +5411,10 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" -#: front/src/components/Queue.vue:276 -#, fuzzy +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" -msgstr "Nächster Track" +msgstr "Titel erneut abspielen" #: front/src/components/library/EditForm.vue:31 #: src/components/library/EditForm.vue:5 @@ -5426,30 +5422,28 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Begrenze auf unbestätigte Änderungen" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Beschränkt" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" -msgstr "Import erneut starten" +msgstr "Import-Ergebnisse:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" -msgstr "" +msgstr "Ergebnisse des letzten Imports:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" @@ -5461,7 +5455,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Fortsetzen" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Erneut versuchen" @@ -5474,10 +5468,10 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Erneut versuchen" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" -msgstr "Wiederhole fehlgeschlagene Uploads" +msgstr "Fehlgeschlagene Uploads wiederholen" #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" @@ -5487,7 +5481,7 @@ msgstr "Zurück zur Anmeldung" #: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" -msgstr "Dateien ansehen" +msgstr "Filter ansehen" #: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" @@ -5502,13 +5496,18 @@ msgstr "Zugriff widerrufen" #: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" -msgstr "Zugriff für Anwendung \"%{ application }\" widerrufen?" +msgstr "Zugriff für die Anwendung \"%{ application }\" widerrufen?" + +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" -msgstr "RSS Feed" +msgstr "RSS-Feed" #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" @@ -5521,17 +5520,16 @@ msgid "Rules" msgstr "Regeln" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/components/auth/Plugin.vue:54 -#, fuzzy +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" -msgstr "Scan abgeschlossen" +msgstr "Scan" #: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" @@ -5547,7 +5545,7 @@ msgstr "Jetzt scannen" #: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" -msgstr "Aufsteigend" +msgstr "Scan anstehend" #: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" @@ -5578,12 +5576,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Geltungsbereiche" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Suchen" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5598,7 +5601,7 @@ msgstr "Geltungsbereiche" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5611,7 +5614,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Eine Fernmediathek suchen" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Eine entferntes Objekt suchen" @@ -5660,12 +5663,12 @@ msgstr "Suche nach Domain, Benutzernamen, Biografie…" #: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" -msgstr "Nach Name suchen" +msgstr "Nach Namen suchen" #: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" -msgstr "Suchen nach Name…" +msgstr "Suchen nach Namen…" #: front/src/views/content/libraries/FilesTable.vue:291 #: front/src/views/content/libraries/FilesTable.vue:293 @@ -5694,26 +5697,20 @@ msgid "Search for artists, albums, tracks…" msgstr "Nach Künstler·innen, Alben und Titeln suchen…" #: front/src/components/audio/SearchBar.vue:29 -#, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" -msgstr "Musik suchen" +msgstr "Inhalte suchen" #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Musik suchen" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Nach Schlagwörter suchen…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Auf Discogs suchen" @@ -5723,15 +5720,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Suche im Fediverse" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Suchen…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Suchen…" @@ -5749,42 +5753,41 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Abschnitte" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Sicherheit" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 -#, fuzzy msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sicherheit" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Sicherheit" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" -msgstr "30s zurückspringen" +msgstr "30 s zurückspringen" #: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" -msgstr "5s zurückspringen" +msgstr "5 s zurückspringen" #: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" -msgstr "30s vorspringen" +msgstr "30 s vorspringen" #: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" -msgstr "5s vorspringen" +msgstr "5 s vorspringen" #: front/src/components/common/ActionTable.vue:280 msgctxt "Content/*/Select/Verb" msgid "Select" -msgstr "" +msgstr "Auswählen" #: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" @@ -5800,10 +5803,9 @@ msgstr[0] "%{ total } Element auswählen" msgstr[1] "Alle %{ total } Elemente auswählen" #: front/src/components/common/ActionTable.vue:278 -#, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" -msgstr "Filter auswählen" +msgstr "Alle auswählen" #: front/src/components/common/ActionTable.vue:56 #: front/src/components/common/ActionTable.vue:7 @@ -5817,6 +5819,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Serie" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Serien" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5850,10 +5857,10 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Freigabe-Link" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine Mediathek anfordern können, indem Sie diesen Link in ihrer Suchleiste eingeben können." +msgstr "Teile diesen Link mit Anderen, damit sie Zugriff auf deine Mediathek anfordern können." #: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" @@ -5861,7 +5868,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Veröffentliche deine Arbeit und erhalte Abonnenten von Funkwhale, dem Fediverse oder einer beliebigen Podcast-App." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -5879,20 +5886,20 @@ msgstr "Kurzer Text" #: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" -msgstr "Zeige" +msgstr "Zeigen" #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" -msgstr[0] "%{ count } weiteres Schlagwörter anzeigen" +msgstr[0] "%{ count } weiteres Schlagwort anzeigen" msgstr[1] "%{ count } weitere Schlagwörter anzeigen" #: front/src/components/library/EditForm.vue:21 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "Zeige alle Änderungen" +msgstr "Alle Änderungen anzeigen" #: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -5900,10 +5907,9 @@ msgid "Show available keyboard shortcuts" msgstr "Verfügbare Tastenkombinationen zeigen" #: front/src/views/content/libraries/FilesTable.vue:295 -#, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" -msgstr "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" +msgstr "Details zum Import dieses Titels anzeigen" #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 @@ -5954,7 +5960,7 @@ msgstr "Passwort verstecken bzw. zeigen" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5967,7 +5973,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" @@ -5980,7 +5986,7 @@ msgstr "Registrieren" #: front/src/views/auth/Signup.vue:37 msgctxt "*/Signup/Title" msgid "Sign Up" -msgstr "Anmeldung" +msgstr "Registrieren" #: front/src/components/Home.vue:106 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" @@ -5991,7 +5997,7 @@ msgstr "Jetzt anmelden, um Favoriten zu folgen, Wiedergabelisten zu erstellen, n #: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" -msgstr "Anmeldung" +msgstr "Registrierung" #: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:177 @@ -6006,7 +6012,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrierungen" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6062,7 +6068,7 @@ msgstr "Einige Uploads konnten nicht veröffentlicht werden" #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" -msgstr "Entschuldigung, die aufgerufene Seite existiert nicht:" +msgstr "Entschuldigung, die abgerufene Seite existiert nicht:" #: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" @@ -6096,12 +6102,12 @@ msgstr "Statistiken" #: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" #: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "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" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" #: front/src/views/admin/ChannelDetail.vue:364 #: front/src/views/admin/library/AlbumDetail.vue:352 @@ -6112,9 +6118,9 @@ msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, di #: 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 "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" +msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deinem Pod bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6133,12 +6139,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Bearbeitung beenden" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6172,16 +6178,14 @@ msgid "Submit report" msgstr "Bericht senden" #: front/src/views/content/remote/ScanForm.vue:52 -#, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" -msgstr "Bericht senden" +msgstr "Suchen" -#: front/src/views/Search.vue:137 -#, fuzzy +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" -msgstr "Bericht senden" +msgstr "Suchanfrage abschicken" #: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" @@ -6194,21 +6198,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Eingereicht von" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Abonnieren" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Abonnieren" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Abonnieren" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6223,34 +6228,40 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Im Fediverse Abonnieren" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Abonniere einen Podcast via RSS-Feed" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Abonniere einen Podcast via RSS-Feed" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" -msgstr "Abonniere Podcast via RSS" +msgstr "Podcast via RSS abonnieren" #: front/src/views/channels/DetailBase.vue:34 #: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" -msgstr "Abonniere diesen Kanal" +msgstr "Diesen Kanal abonnieren" #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" -msgstr "Abonniere via RSS" +msgstr "Via RSS abonnieren" #: front/src/views/channels/SubscriptionsList.vue:81 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Abonnierte Kanäle" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6274,28 +6285,23 @@ msgstr "Schlage eine Änderung mit dem untenstehenden Formular vor." #: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" -msgstr "Dieser Track kann nicht geladen werden" +msgstr "Eine Änderung auf dieses Album vorschlagen" #: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" -msgstr "Dieser Track kann nicht geladen werden" +msgstr "Eine Änderung dieses Künstler·in vorschlagen" #: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" -msgstr "Dieser Track kann nicht geladen werden" +msgstr "Eine Änderung auf diesen Titel vorschlagen" #: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Empfehlungen" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Zusammenfassung" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6309,12 +6315,12 @@ msgstr "Hilfe-Forum" #: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" -msgstr "Unterstütze diesen Funkwhale Pod" +msgstr "Unterstütze diesen Funkwhale-Pod" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Unterstützte Dateierweiterungen: %{ extensions }" @@ -6334,25 +6340,26 @@ msgstr "Schlagwort" #: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" -msgstr "Tag-Daten" +msgstr "Schlagwort-Daten" + +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Schlagwörter" #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Schlagwörter" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Schlagwörter" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6370,10 +6377,10 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Die Album wird zusammen mit den zugehörigen Songs und Daten gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Das Album und die zugehörigen Daten und Dateien werden gelöscht. Diese Aktion ist unwiderruflich." #: front/src/views/admin/library/AlbumDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:67 @@ -6390,25 +6397,25 @@ msgstr "Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen #: front/src/views/admin/library/ArtistDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Die Kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." +msgstr "Die kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Die Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Der Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. Diese Aktion ist unwiderruflich." #: front/src/views/admin/ChannelDetail.vue:61 #: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Der Kanal wird zusammen mit den zugehörigen Uploads, Songs und Abonnements gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Der Kanal wird zusammen mit den zugehörigen Uploads, Titel und Abonnements gelöscht. Diese Aktion ist unwiderruflich." #: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "Das Funkwhale-Logo wurde gestaltet und freundlicherweise zur Verfügung gestellt von Francis Gading." +msgstr "Das Funkwhale-Logo wurde gestaltet und freundlicherweise von Francis Gading zur Verfügung gestellt ." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" @@ -6431,10 +6438,16 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige Pflichtfelder." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" +"Die Dateien, die du hochlädst, sind im OGG-, Flac-, MP3- oder AIFF-Format" + +#: front/src/components/library/FileUpload.vue:47 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 Dateien, die du hochlädst, sind richtig verschlagwortet." #: front/src/components/Queue.vue:29 src/components/Queue.vue:22 msgctxt "Sidebar/Player/Error message.Paragraph" @@ -6483,12 +6496,12 @@ msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" #: front/src/components/manage/library/AlbumsTable.vue:192 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und der Hörverlauf werden entfernt. Diese Aktion ist irreversibel." +msgstr "Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und der Hörverlauf werden entfernt. Diese Aktion ist unwiderruflich." #: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "Die ausgewählte kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und die Hörverlauf. Diese Aktion ist unwiderruflich." +msgstr "Die ausgewählte kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und den Hörverlauf. Diese Aktion ist unwiderruflich." #: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" @@ -6498,7 +6511,7 @@ msgstr "Die ausgewählte Mediathek wird entfernt, ebenso wie zugehörige Uploads #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "Der Tag wird entfernt und mögliche Songs welcher mit diesem Song getaged wurden, werden nicht mehr mit Tag verknüpft." +msgstr "Das ausgewählte Schlagwort wird entfernt und die bestehenden Verknüpfungen zu den Inhalten werden gläscht. Dies ist unwiderruflich." #: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" @@ -6508,7 +6521,7 @@ msgstr "Die ausgewählten Titel werden entfernt, ebenso wie die zugehörigen Upl #: front/src/components/manage/library/UploadsTable.vue:256 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." +msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" @@ -6518,18 +6531,18 @@ msgstr "Der Server läuft wahrscheinlich nicht" #: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "Die Subsonic-API ist auf dieser Instanz nicht verfügbar." +msgstr "Die Subsonic-API ist auf diesem Pod nicht verfügbar." #: front/src/components/library/EditCard.vue:102 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." +msgstr "Der Vorschlag wird endgültig gelöscht. Dies ist unwiderruflich." #: front/src/views/admin/library/TagDetail.vue:38 #: front/src/views/admin/library/TagDetail.vue:33 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "Der Tag wird entfernt und vorhandene Einträge entlinked." +msgstr "Das Schlagwort wird gelöscht und bestehende Verknüpfungen werden entfernt." #: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" @@ -6541,8 +6554,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Der Titel kann nicht geladen werden" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Der Song wird mit allen dazu gehörenden Dateien und Daten gelöscht. Diese Aktion ist unwiederbringlich." @@ -6557,24 +6570,19 @@ msgstr "Der Titel wird entfernt, ebenso wie die zugehörigen Uploads, Favoriten #: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." -msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." - -#: 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" +msgstr "Der Vorschlag wird endgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" -msgstr "In dieser Wiedergabelisten sind bisher keine Songs" +msgstr "In dieser Wiedergabelisten sind bisher keine Titel" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6606,12 +6614,12 @@ msgstr "Für diese Domain gelten besondere Moderationsregeln" #: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "Diese Instanz bietet den Nutzenden bis zu %{quota} Speicherplatz." +msgstr "Dieser Pod bietet den Nutzenden bis zu %{quota} Speicherplatz." #: front/src/components/auth/Settings.vue:318 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "Dies ist irreversibel und wird entfernt deine Daten dauerhaft von unseren Servern. Du wirst sofort ausgeloggt." +msgstr "Dies ist unwiderruflich und deine Daten werden dauerhaft von unseren Servern gelöscht. Du wirst sofort ausgeloggt." #: front/src/components/auth/Settings.vue:145 msgctxt "Content/Settings/Paragraph" @@ -6623,12 +6631,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Dies ist die Liste der Anwendungen, die du erstellt hast." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Diese Art von Objekt wird noch nicht unterstützt" @@ -6646,18 +6654,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Diese Mediathek ist leer, du solltest etwas hochladen!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 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" +msgstr "Diese Mediathek ist privat. Der Zugriff bedarf der Genehmigung des Eigentümers / der Eigentümerin" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 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änkung zugreifen" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Diese Mediathek ist nur für Nutzende dieses Pods zugänglich" @@ -6665,9 +6673,9 @@ msgstr "Diese Mediathek ist nur für Nutzende dieses Pods zugänglich" #: front/src/components/common/ActionTable.vue:35 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "Durch diese Aktion können mehrere Elemente betroffen sein. Überlege, ob du es wirklich so willst." +msgstr "Dieser Vorgang kann mehrere Elemente betreffen. Überlege, ob du es wirklich so willst." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Dieses Objekt kann nicht abgerufen werden" @@ -6682,18 +6690,13 @@ msgstr "Dieses Objekt wird von einem anderen Server verwaltet. Du kannst es nich #: front/src/components/Home.vue:86 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "Auf diesem Pod läuft Funkwhale, einem Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." - -#: 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." +msgstr "Auf diesem Pod läuft Funkwhale, ein Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "Dieser Titel konnte nicht verarbeitet werden, bitte stellen Sie sicher, dass er korrekt verschlagwortet ist" +msgstr "Dieser Titel konnte nicht verarbeitet werden, bitte stelle sicher, dass er korrekt verschlagwortet ist" #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 @@ -6721,20 +6724,19 @@ msgstr "Dieser Titel ist in keiner deiner verfügbaren Mediatheken enthalten" #: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" -msgstr "Dieser Track ist in den folgenden Mediatheken enthalten:" +msgstr "Dieser Titel ist in den folgenden Mediatheken enthalten:" #: front/src/views/auth/ProfileOverview.vue:27 -#, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries..." -msgstr "Dieser Benutzer hat die folgenden Mediatheken freigegeben." +msgstr "Diese Person hat die folgenden Mediatheken freigegeben…" #: front/src/components/manage/moderation/UserRequestCard.vue:98 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." -msgstr "Diese Person möchte sich bei deinem Pod anmelden." +msgstr "Diese Person möchte sich bei deinem Pod registrieren." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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." @@ -6748,7 +6750,7 @@ msgstr "Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werd #: front/src/components/auth/SubsonicTokenForm.vue:15 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." -msgstr "Der Zugriff zur Subsonic-API von diesem Konto wird deaktiviert." +msgstr "Der Zugriff zur Subsonic-API wird für dieses Konto deaktiviert." #: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup,Paragraph" @@ -6759,22 +6761,24 @@ msgstr "Dies entfernt das mit diesem Bericht verknüpfte Objekt und der Bericht #: front/src/components/auth/SubsonicTokenForm.vue:8 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." -msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Passwort nutzen." +msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Kennwort nutzen." #: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." -msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." +msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückgestellt werden." #: front/src/components/auth/Settings.vue:170 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." -msgstr "Dies verhindert, dass diese Anwendung in deinem Namen auf den Dienst zugreifen kann." +msgstr "" +"Dies verhindert, dass diese Anwendung in deinem Namen auf den Dienst " +"zugreifen kann." #: front/src/components/playlists/Editor.vue:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Das kann nicht rückgängig gemacht werden." +msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Dies ist unwiderruflich." #: front/src/components/audio/track/Table.vue:11 #: front/src/components/channels/AlbumForm.vue:10 @@ -6797,17 +6801,17 @@ 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 "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." +msgstr "Wähle bitte nun den Funkhwhale-Pod aus, zu dem du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." #: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" -msgstr "Zu Favoriten hinzufügen/entfernen" +msgstr "Zu den Favoriten hinzufügen/entfernen" #: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" -msgstr "Ton ein/aus" +msgstr "Stummschalten/Stummschaltung aufheben" #: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -6845,7 +6849,7 @@ msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6858,24 +6862,23 @@ msgstr "Titel" #: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" -msgstr "Titel #%{ id } - %{ name }" +msgstr "Titel Nr. %{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Titel %{ index } von %{ length }" #: front/src/components/audio/track/Table.vue:10 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Track Art" -msgstr "Trackname" +msgstr "Titelcover" #: front/src/views/admin/library/TrackDetail.vue:89 #: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" -msgstr "Trackname" +msgstr "Titeldaten" #: front/src/components/library/TrackDetail.vue:7 #: front/src/components/library/TrackDetail.vue:2 @@ -6887,7 +6890,7 @@ msgstr "Titeldetails" #: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" -msgstr "Trackname" +msgstr "Titelname" #: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" @@ -6905,7 +6908,7 @@ msgstr "Titelbild" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6922,9 +6925,9 @@ msgstr "Titelbild" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6933,12 +6936,12 @@ msgstr "Titel" #: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" -msgstr "Titel von dieser Kunstschaffenden Person" +msgstr "Titel von dieser kunstschaffenden Person" #: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" -msgstr "Titel Auswahl Filter" +msgstr "Titel, die dem Filter entsprechen" #: front/src/components/manage/moderation/ReportCard.vue:132 #: front/src/views/admin/library/UploadDetail.vue:240 @@ -6960,12 +6963,7 @@ msgstr "Unterliegt einer Moderationsregel" #: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" -msgstr "Suchleiste defokussieren" - -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deabonnieren" +msgstr "Suchleiste abwählen" #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 @@ -6977,6 +6975,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Abonnement beenden" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deabonnieren" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6993,8 +6996,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unbekannter Fehler" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" @@ -7010,34 +7013,33 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ungelöst" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Deabonnieren" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Deabonnieren" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Aktualisieren" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/auth/Settings.vue:286 -#, fuzzy -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualisieren" @@ -7046,8 +7048,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Wiedergabeliste aktualisieren" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Kanal aktualisieren" @@ -7055,7 +7057,7 @@ msgstr "Kanal aktualisieren" #: front/src/components/common/RenderedDescription.vue:37 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" -msgstr "Aktualisiere Beschreibung" +msgstr "Beschreibung aktualisieren" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -7084,15 +7086,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aktualisiert am %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Hochladen" @@ -7100,7 +7102,7 @@ msgstr "Hochladen" #: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" -msgstr "Hochladedatum" +msgstr "Upload-Daten" #: front/src/views/content/libraries/FilesTable.vue:83 #: front/src/views/content/libraries/FilesTable.vue:11 @@ -7108,8 +7110,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Hochladen abgelehnt. Bitte prüfe, dass die Datei nicht zu groß ist, und dass du noch über genügenden Speicherplatz verfügst" @@ -7124,16 +7126,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Der Upload steht noch aus und wird bald vom Server verarbeitet." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Musik aus deinem Computer importieren" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Neues Bild hochladen…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Neue Tracks hochladen" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7146,7 +7148,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Lade Inhalte von Drittanbietern in eine Mediathek hoch" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" @@ -7164,19 +7166,22 @@ msgstr "Der Upload wurde vom Server erfolgreich verarbeitet." #: front/src/views/content/Home.vue:25 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "Lade deine persönliche Musikbibliothek auf Funkwhale hoch, um sie von überall aus zu genießen und um sie mit Freunden und Familie zu teilen." +msgstr "" +"Lade deine persönliche Musikbibliothek auf Funkwhale hoch, um sie von " +"überall aus zu genießen und um sie mit Freunden, Freundinnen und Familie zu " +"teilen." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Hochgeladen von <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> am <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Hochgeladen am <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7189,7 +7194,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Hochladen läuft" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Hochladen läuft" @@ -7197,9 +7202,9 @@ msgstr "Hochladen läuft" #: front/src/components/common/AttachmentInput.vue:32 msgctxt "Content/*/*/Noun" msgid "Uploading file…" -msgstr "Datei hochladen…" +msgstr "Hochladen läuft…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Hochladen läuft…" @@ -7242,18 +7247,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Hochgeladene Daten erfolgreich veröffentlicht" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL oder @nutzername" @@ -7266,7 +7271,7 @@ msgstr "Verwende \"urn:ietf:wg:oauth:2.0:oob\" als Umleitungs-URI, wenn deine An #: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" -msgstr "Eine andere Instanz benutzen" +msgstr "Einen anderen Pod benutzen" #: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" @@ -7276,19 +7281,19 @@ msgstr "Verwende Funkwhale auf anderen Geräten mit unseren Apps" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" +msgstr "Benutze Plugins um Funkwhale mit neuen Funktionalitäten zu erweitern." #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Verwende dieses Feld, um den Moderierenden zusätzlichen Kontext bereitzustellen." +msgstr "Verwende dieses Feld, um dem Moderationsteam zusätzlichen Kontext bereitzustellen." #: 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." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Verwende dieses Formular, um ein Objekt abzurufen, das an einem anderen Ort im Fediverse gehostet wird." @@ -7301,7 +7306,7 @@ msgstr "Mithilfe dieses Formulars kannst du einen Bericht an unser Moderationste #: 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." +msgstr "Mit dieser Einstellung kannst du die Moderationsregel temporär deaktivieren, ohne sie zu löschen." #: front/src/components/manage/users/InvitationsTable.vue:43 #: front/src/components/manage/users/InvitationsTable.vue:5 @@ -7314,7 +7319,7 @@ msgstr "Verwendet" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" +msgstr "Dies wird den Feldern itunes:email und itunes:name zugeordnet, die bei einigen Plattformen erforderlich sind, sowie Spotify oder iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7337,19 +7342,19 @@ msgstr "Benutzer" #: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" -msgstr "Bedienungsanleitungen" +msgstr "Bedienungsanleitung" #: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Benutzeroberfläche" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" -msgstr "Mediatheken der Nutzenden" +msgstr "Nutzermediatheken" #: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" @@ -7399,7 +7404,7 @@ msgstr "Nutzende" #: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "Benutzer auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" +msgstr "Benutzer·innen auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" #: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" @@ -7415,7 +7420,7 @@ msgstr "Version %{ version }" #: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" -msgstr "Fehlergeschlagene Uploads anzeigen" +msgstr "Fehlgeschlagene Uploads anzeigen" #: front/src/views/content/libraries/Quota.vue:27 #: front/src/views/content/libraries/Quota.vue:49 @@ -7424,11 +7429,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7462,9 +7467,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Mehr anzeigen…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Auf %{ domain } ansehen" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7501,8 +7518,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Besuche funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" @@ -7510,13 +7527,12 @@ msgstr "Band %{ number }" #: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" -msgstr "Deine Favoriten werden geladen…" +msgstr "Die Ergebnisse werden geladen…" #: front/src/components/auth/Settings.vue:273 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your email address" -msgstr "Deine E-Mail-Adresse konnte nicht bestätigt werden" +msgstr "Deine E-Mail-Adresse konnte nicht geändert werden" #: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" @@ -7531,14 +7547,14 @@ msgstr "Wir können dich nicht einloggen" #: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" -msgstr "Dein Konto kann nicht erstellt werden" +msgstr "Deine Änderungen können nicht gespeichert werden" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Wir haben bemerkt, dass du schon eine Weile hier bist. Wenn Funkwhale nützlich für dich ist, könnten wir deine Hilfe gebrauchen, um es noch besser zu machen!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Zu diesem Zweck wird Picard empfohlen." @@ -7546,7 +7562,7 @@ msgstr "Zu diesem Zweck wird Picard empfohlen." #: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "Wir werden diese E-Mail verwenden, wenn wir dich bezüglich dieses Berichts kontaktieren müssen." +msgstr "Wir werden diese E-Mail-Adresse verwenden, wenn wir dich bezüglich dieses Berichts kontaktieren müssen." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" @@ -7578,7 +7594,7 @@ msgstr "Schreiben" #: front/src/components/common/ContentForm.vue:5 msgctxt "*/Form/Menu.item" msgid "Write" -msgstr "Verfassen" +msgstr "Schreiben" #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" @@ -7622,15 +7638,15 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Du kannst deine Mediathek mit Anderen teilen, auch wenn sie privat ist." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" +msgstr "Die Titel werden 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." -msgstr "Du bist derzeit mit <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a> verbunden. Wenn du fortfährst, wirst du von deiner aktuellen Instanz getrennt und alle deine lokalen Daten werden gelöscht." +msgstr "Du bist derzeit mit <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a> verbunden. Wenn du fortfährst, wirst du von deinem aktuellen Pod getrennt und alle deine lokalen Daten werden gelöscht." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -7642,21 +7658,20 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du bist als %{ username } angemeldet" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "Die lädst kein urheberrechtlich geschütztes Material in eine öffentliche Mediathek hoch. Wenn doch, missachtest Du das Gesetz" +msgstr "Die lädst kein urheberrechtlich geschütztes Material in eine öffentliche Mediathek hoch. Wenn doch, missachtest du das Gesetz" #: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "Du verwendest jetzt die Funkwhale-Instanz unter %{ url }" +msgstr "Du verwendest jetzt den Funkwhale-Pod unter %{ url }" #: front/src/components/auth/Logout.vue:12 -#, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" -msgstr "Du bist als %{ username } angemeldet" +msgstr "Du bist derzeit nicht angemeldet" #: front/src/components/moderation/FilterModal.vue:27 #: front/src/components/moderation/FilterModal.vue:13 @@ -7672,54 +7687,54 @@ msgstr "Du kannst jetzt den Service unbegrenzt nutzen." #: front/src/components/auth/Settings.vue:298 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "Mit dem untenstehenden Formular kannst du dein Konto und alle damit verbundenen Daten endgültig und unwiderruflich löschen. Du wirst um eine Bestätigung gebeten." +msgstr "Mit dem folgenden Formular kannst du dein Konto und alle damit verbundenen Daten endgültig und unwiderruflich löschen. Du wirst um eine Bestätigung gebeten." #: front/src/components/library/radios/Builder.vue:7 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." +msgstr "Dank dieser Schnittstelle kannst du dein eigenes Radio erstellen, das die Titel entsprechend deinen Kriterien 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." +msgstr "Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum Beispiel auf deinem Smartphone oder Tablett." #: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." -msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." +msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." #: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." -msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." +msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." #: front/src/views/admin/moderation/AccountsDetail.vue:67 #: front/src/views/admin/moderation/AccountsDetail.vue:62 #: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." -msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." +msgstr "Du hast keine aktiven Moderationsregeln für dieses Konto." #: front/src/views/admin/moderation/DomainsDetail.vue:57 #: front/src/views/admin/moderation/DomainsDetail.vue:52 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." -msgstr "Du hast keine Moderationsregeln in Kraft für diese Domain." +msgstr "Du hast keine aktiven Moderationsregeln für diese Domain." #: front/src/components/channels/UploadForm.vue:32 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "Du hast keinen Platz mehr, um deine Dateien hochzuladen. Bitte kontaktiere die Moderierenden." +msgstr "Du hast keinen Platz mehr, um deine Dateien hochzuladen. Bitte kontaktiere das Moderationsteam." #: 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 "Du hast nicht die Berechtigung, dieses Objekt zu bearbeiten, aber du kannst Änderungen vorschlagen. Die eingereichten Vorschläge werden vor der Genehmigung geprüft." +msgstr "Du hast nicht die Berechtigung, dieses Element zu bearbeiten, aber du kannst Änderungen vorschlagen. Die eingereichten Vorschläge werden vor der Genehmigung geprüft." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" @@ -7734,43 +7749,42 @@ msgstr "Du hast einige Uploads, die noch nicht veröffentlicht wurden." #: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." -msgstr "Du kannst Verbindungsproblemen erfahren." +msgstr "Möglicherweise erfährst du Verbindungsprobleme." #: front/src/views/library/DetailAlbums.vue:6 #: src/views/library/DetailOverview.vue:10 #: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." -msgstr "Du musst wahrscheinlich dieser Bibliothek folgen, um ihren Inhalt zu sehen." +msgstr "Du musst ggf. dieser Mediathek folgen, um ihren Inhalt zu sehen." #: front/src/components/audio/ChannelEntries.vue:17 #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." +msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." #: front/src/components/audio/ChannelSeries.vue:22 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." +msgstr "Ggf. musst du diesen Kanal abonnieren, um seinen Inhalt zu sehen." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "Du hast die Anfrage von %{ username } deiner Bibliothek \"%{ library }\" zu folgen abgelehnt" +msgstr "Du hast die Anfrage von %{ username } deiner Mediathek \"%{ library }\" zu folgen abgelehnt" #: front/src/components/auth/Settings.vue:82 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" -msgstr "Du wirst von dieser Sitzung ausgeloggt und du musst dich mit deinem neuen Kennwort einloggen" +msgstr "Du wirst von dieser Sitzung abgemeldet und du musst dich mit deinem neuen Kennwort anmelden" #: front/src/components/auth/LoginForm.vue:40 #: src/components/auth/LoginForm.vue:2 -#, fuzzy msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Du wirst zu <strong>%{ url }</strong> weitergeleitet" +msgstr "Du wirst zur Authentifizierung zu %{ url } weitergeleitet." #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" @@ -7780,64 +7794,63 @@ msgstr "Du wirst zu <strong>%{ url }</strong> weitergeleitet" #: 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 "Dir wird ein Code angezeigt, der in die Anwendung eingefügt werden muss." +msgstr "Dir wird ein Code angezeigt, der du in die Anwendung einfügen musst." #: front/src/components/auth/Settings.vue:57 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." -msgstr "Du musst dann das Kennwort auf allen Deiner verbundenen Geräte aktualisieren." +msgstr "Anschließend musst du das Kennwort auf allen deiner verbundenen Geräte aktualisieren." #: front/src/components/moderation/FilterModal.vue:16 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "Du wirst keine Titel, Alben und Benutzeraktivitäten mehr sehen, die mit diesem Künstler verknüpft sind:" +msgstr "Du wirst keine Titel, Alben und Benutzeraktivität mehr sehen, die mit diesem Künstler verknüpft sind:" #: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." -msgstr "Dein Avatar kann nicht erstellt werden." +msgstr "Dein Profilbild kann nicht erstellt werden." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." -msgstr "Dein Registrierungsantrag wurde erfolgreich übermittelt. Du erhälst eine E-Mail, sobald unser Moderationsteam deine Anfrage geprüft hat." +msgstr "Deine Registrierung war erfolgreich. Du erhälst eine E-Mail, sobald unser Moderationsteam deine Anfrage geprüft hat." #: front/src/components/auth/SignupForm.vue:7 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." -msgstr "Dein Konto wurde erfolgreich erstellt. Bitte überprüfe deine E-Mail, bevor du versuchst, dich einzuloggen." +msgstr "Dein Konto wurde erfolgreich erstellt. Bitte überprüfe deine E-Mail, bevor du dich anmeldest." #: front/src/components/auth/Settings.vue:301 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "Dein Konto wird innerhalb weniger Minuten von unseren Servern gelöscht. Wir informieren auch andere Server, die möglicherweise über Teilkopien deiner Daten verfügen, damit auch sie die Daten löschen können. Bitte beachte, dass einige dieser Server möglicherweise nicht verfügbar sind oder sich weigern, dem nachzukommen." +msgstr "Dein Konto wird innerhalb weniger Minuten von unseren Servern gelöscht. Wir informieren auch andere Server, die möglicherweise über Teilkopien deiner Daten verfügen, damit auch sie die Daten löschen. Bitte beachte, dass einige Server ggf. nicht verfügbar sind oder sich weigern, deine Daten zu löschen." #: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" -msgstr "Deine Benachrichtigungen" +msgstr "Deine Anwendungen" #: front/src/components/common/AttachmentInput.vue:3 msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" -msgstr "Dein Angehängte Datei konnte nicht gespeichert werden" +msgstr "Dein angehängte Datei konnte nicht gespeichert werden" #: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" -msgstr "Dein Avatar kann nicht gespeichert werden" +msgstr "Dein Profilbild kann nicht gespeichert werden" #: front/src/components/auth/Settings.vue:269 -#, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current email address is %{ email }." -msgstr "Du bist als %{ username } angemeldet" +msgstr "Deine aktuelle E-Mail-Adresse ist %{ email }." #: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "Dein Löschungsantrag wurde eingereicht, dein Konto und deine Inhalte werden in Kürze gelöscht" +msgstr "Dein Löschungsantrag wurde eingereicht. Dein Konto und deine Inhalte werden in Kürze gelöscht" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" @@ -7847,7 +7860,7 @@ msgstr "Die Änderung wurde erfolgreich übertragen." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" +msgstr "Deine E-Mail-Adresse wurde geändert. Bitte bestätige sie mit der E-Mail, die wir dir geschickt haben." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" @@ -7880,15 +7893,14 @@ msgid "Your settings can't be updated" msgstr "Deine Einstellungen können nicht aktualisiert werden" #: front/src/components/auth/SubsonicTokenForm.vue:139 -#, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" -msgstr "Subsonic-API-Kennwort" +msgstr "Subsonic-Kennwort" #: front/src/components/auth/Settings.vue:83 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten ausgeloggt, die noch das alte Kennwort nutzen" +msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten abgemeldet, die noch das alte Kennwort nutzen" #: front/src/views/channels/DetailOverview.vue:30 #: front/src/views/channels/DetailOverview.vue:6 @@ -7899,17 +7911,17 @@ msgstr "Deine Uploads werden von Funkwhale verarbeitet und sehr bald abrufbar se #: front/src/main.js:121 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es in %{ delay } noch einmal" +msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es in %{ delay } noch einmal" #: front/src/main.js:124 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es später noch einmal" +msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt. Bitte versuche es später noch einmal" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" -msgstr "MusicBrainz ID" +msgstr "MusicBrainz-ID" #: front/src/edits.js:26 msgctxt "Content/*/*/Noun" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po index fa2800dd805d740aef93eff52a22275ae06067dd..c040a34b94b4d383f7b486fc083065586d226484 100644 --- a/front/locales/en_GB/LC_MESSAGES/app.po +++ b/front/locales/en_GB/LC_MESSAGES/app.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-08-24 14:41+0000\n" -"Last-Translator: Ciarán Ainsworth <ciaranainsworth@posteo.net>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-02-25 21:41+0000\n" +"Last-Translator: Ciarán Ainsworth <ciaranainsworth@outlook.com>\n" "Language-Team: none\n" "Language: en_GB\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", by %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example or https://website.example/rss.xml" @@ -79,6 +79,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episode" msgstr[1] "%{ count } episodes" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episode" +msgstr[1] "%{ count } episodes" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -148,7 +155,7 @@ msgstr[1] "%{ count } subscribers" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -225,7 +232,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wants to follow your library \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profile" @@ -250,8 +257,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 days" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "A network error occurred while uploading this file" @@ -306,7 +313,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "About this license" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "About this pod" @@ -484,11 +491,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Action %{ action } was launched successfully on %{ count } element" msgstr[1] "Action %{ action } was launched successfully on %{ count } elements" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -497,13 +499,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Actions" @@ -513,11 +520,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Active" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activity" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -540,6 +542,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activity" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activity" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -598,7 +605,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Add anyway" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Add content" @@ -693,7 +700,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Adjust volume" @@ -705,7 +712,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" @@ -713,8 +720,8 @@ msgstr "Administration" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -750,7 +757,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album name" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -760,7 +767,7 @@ msgstr "Album name" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -776,7 +783,7 @@ msgstr "Album name" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -809,8 +816,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "All %{ count } element selected" msgstr[1] "All %{ count } elements selected" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "All Episodes" @@ -954,8 +961,8 @@ msgid "Artist" msgstr "Artist" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artist channel" @@ -971,6 +978,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Artist discography" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Artist name" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -982,18 +994,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, track…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artists" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1008,10 +1014,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artists" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artists" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1094,13 +1107,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Available playlists" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" @@ -1155,7 +1168,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Browse" @@ -1192,6 +1205,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Browsing playlists" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Browsing Podcasts" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1238,9 +1256,9 @@ msgstr "Cached size" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1251,17 +1269,22 @@ msgstr "Cached size" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancel" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel follow request" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1269,18 +1292,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel follow request" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancel follow request" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidates" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Cannot upload this file, ensure it is not too big" @@ -1325,9 +1343,7 @@ msgstr "Change password" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Change the email address associated with your account. We will send a " -"confirmation to the new address." +msgstr "Change the email address associated with your account. We will send a confirmation to the new address." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1362,7 +1378,7 @@ msgstr "Changing your password will have the following consequences:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1374,8 +1390,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Channel data" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Channel location" @@ -1387,7 +1403,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Channel Picture" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1414,6 +1430,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choose your instance" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Clear" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1424,11 +1445,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Clear" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Clear" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1440,7 +1456,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Clear queue" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Clear your queue" @@ -1451,11 +1467,16 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Click to display more information about the import process for this upload" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Click to select files to upload or drag and drop files or directories" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Close" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1603,16 +1624,21 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Could not fetch remote library" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Create" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Create a Channel" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1767,13 +1793,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Decrease volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Delete" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1806,21 +1837,16 @@ msgstr "Decrease volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Delete" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Delete" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1852,7 +1878,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Delete my account…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Delete playlist" @@ -1878,7 +1904,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Delete this album?" @@ -1895,8 +1921,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Delete this channel?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1930,29 +1956,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Delete this tag?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Delete this track?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Delete this track?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Delete this track?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Delete this upload?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1961,7 +1987,8 @@ msgstr "Delete…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1986,6 +2013,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe what actions have been taken, or any other related updates…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Description" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2006,14 +2041,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Description" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2112,7 +2139,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Do you want to confirm this action?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Do you want to delete the playlist \"%{ playlist }\"?" @@ -2144,7 +2171,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Do you want to report this object?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" @@ -2197,7 +2225,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donate" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2230,6 +2258,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Drag and drop your files here or open the browser to upload your files" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duration" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2243,25 +2276,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duration" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duration" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail address confirmed" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edit" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2270,17 +2303,12 @@ msgstr "E-mail address confirmed" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edit" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Edit" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2319,8 +2347,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edit this track" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2356,13 +2384,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Email address" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embed" @@ -2379,13 +2407,13 @@ msgstr "Embed this album on your website" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed this artist work on your website" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed this playlist on your website" @@ -2425,7 +2453,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Enabled" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Enabled" @@ -2445,11 +2473,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Enter album title…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Enter artist name…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2581,13 +2604,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error while fetching node info" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error while fetching object" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error while launching import" @@ -2602,7 +2624,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error while saving channel" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error while saving plugin" @@ -2690,7 +2712,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expand" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expand queue" @@ -2752,7 +2774,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favourited tracks" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2765,6 +2787,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federation" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Fediverse" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2780,7 +2807,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Field type" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filename" @@ -2923,7 +2950,7 @@ msgstr "Funkwhale is compatible with other music players that support the Subson #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale is free and developed by a friendly community of volunteers." #: front/src/components/About.vue:77 @@ -3005,7 +3032,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Hide content from this artist" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Hide content from this artist…" @@ -3086,16 +3113,16 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Import hasn't started yet" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Import music from your server" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Import status" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3108,13 +3135,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Import status" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3214,8 +3234,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internal notes" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" @@ -3396,18 +3416,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Libraries help you organise and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -#: front/src/components/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Library" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Library" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3420,6 +3430,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Library" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Library" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Library" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3456,7 +3476,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Library updated" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Library where files should be imported." @@ -3648,25 +3668,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Looks like you don't have a library, it's time to create one." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping disabled. Click to switch to single-track looping." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping on a single track. Click to switch to whole queue looping." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping on whole queue. Click to disable looping." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Main menu" @@ -3737,7 +3757,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Media player" @@ -3749,8 +3769,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirrored from %{ domain }" @@ -3800,7 +3820,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modification date" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "More" @@ -3811,10 +3831,10 @@ msgid "More results 🡒" msgstr "More results 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "More…" @@ -3829,19 +3849,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Move up" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Music" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Music" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mute" @@ -3883,7 +3903,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "My libraries" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "My Library" @@ -4025,7 +4045,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "New series" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "New tracks will be appended here automatically." @@ -4046,7 +4066,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Next step" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Next track" @@ -4079,11 +4099,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "No description available." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "No interactions with other pods yet" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4099,6 +4114,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No notification to show." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "No other pods found" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4112,23 +4132,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No results matching your filter" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" @@ -4196,7 +4217,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nothing to preview." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4225,13 +4246,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Old value" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" @@ -4247,18 +4268,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Open in moderation interface" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderation interface" @@ -4336,7 +4357,8 @@ msgstr "Order" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4359,6 +4381,7 @@ msgstr "Ordering" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4373,30 +4396,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordering direction" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Other" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Other" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Other" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Owned by %{ username }" @@ -4456,12 +4479,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password updated successfully" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Paste here the RSS url or the fediverse address to subscribe to its feed." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pause track" @@ -4477,7 +4500,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paused" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pending" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4489,14 +4520,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pending" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pending" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4507,7 +4530,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pending files" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pending follow requests" @@ -4518,7 +4541,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Pending review" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Pending review edits" @@ -4537,8 +4560,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Play" @@ -4550,9 +4574,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Play" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Play" @@ -4561,7 +4584,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Play album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Play all" @@ -4607,18 +4630,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Play similar songs" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Play this track" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Play track" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Play track" @@ -4627,7 +4650,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Play tracks" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4667,9 +4690,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Playlist visibility" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4721,19 +4744,29 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast channel" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcast Title" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4772,7 +4805,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Previous step" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Previous track" @@ -4783,7 +4816,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Private" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Private" @@ -4794,11 +4827,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem during scanning" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Proceed" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4812,7 +4840,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Processed uploads:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processing" @@ -4833,7 +4861,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profile" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" @@ -4890,12 +4918,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purge skipped files?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Queue" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Queue shuffled!" @@ -4927,9 +4955,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio updated" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5116,13 +5144,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Regular user" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Reject" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Reject" @@ -5162,7 +5190,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Release Details" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Remaining storage space" @@ -5375,7 +5403,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Restart import" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "Restart track" @@ -5386,20 +5414,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrict to unreviewed edits" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restricted" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Results of your import:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5408,7 +5434,8 @@ msgstr "Results of your previous import:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Results per page" @@ -5420,7 +5447,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Resume" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Retry" @@ -5433,7 +5460,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Retry" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retry failed uploads" @@ -5463,6 +5490,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoke access for application \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5480,13 +5512,13 @@ msgid "Rules" msgstr "Rules" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Save" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Scan" @@ -5536,12 +5568,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Scopes" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Search" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5556,7 +5593,7 @@ msgstr "Scopes" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5569,7 +5606,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Search a remote library" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Search a remote object" @@ -5661,16 +5698,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Search for some music" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Search for tags…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Search on Discogs" @@ -5680,15 +5712,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Search on the fediverse" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Search on Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Search…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Search…" @@ -5706,17 +5745,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Security" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Security" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Security" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5772,6 +5811,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Series" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Series" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5805,7 +5849,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Share link" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5816,7 +5860,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Sharing link" @@ -5908,7 +5952,7 @@ msgstr "Show/hide password" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5921,7 +5965,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Shuffle queue" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffle your queue" @@ -5960,7 +6004,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Sign-ups" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6068,7 +6112,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6087,12 +6131,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Stop Editing" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6130,7 +6174,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Submit search" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Submit Search Query" @@ -6146,21 +6190,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submitted by" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Subscribe" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribe" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscribe" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6175,11 +6220,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscribe on the Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscribe to a podcast RSS feed" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscribe to feed" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6203,6 +6253,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Subscribed Channels" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6243,11 +6294,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggested choices" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Summary" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6266,7 +6312,7 @@ msgstr "Support this Funkwhale pod" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Supported extensions: %{ extensions }" @@ -6288,23 +6334,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag data" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tags" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6322,7 +6369,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copied to clipboard!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6344,8 +6391,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6383,7 +6430,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "The metadata included in the file is invalid or some mandatory fields are missing." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "The music files you are uploading are tagged properly." @@ -6493,8 +6545,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "The track cannot be loaded" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6511,12 +6563,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "The upload will be removed. This action is irreversible." -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/List item" -msgid "The uploaded music files are in OGG, Flac or MP3 format" -msgstr "The uploaded music files are in OGG, Flac or MP3 format" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "There are no tracks in this playlist yet" @@ -6526,7 +6573,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "This action is irreversible." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6575,12 +6622,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "This is the list of applications that you have created." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "This is you!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "This kind of object isn't supported yet" @@ -6598,18 +6645,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "This library is empty, you should upload something in it!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "This library is private and your approval from its owner is needed to access its content" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "This library is public and you can access its content freely" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "This library is restricted to users on this pod only" @@ -6619,7 +6666,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "This object cannot be retrieved" @@ -6636,11 +6683,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralised, open network." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "This reference will be used to group imported files together." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6685,7 +6727,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "This user wants to sign-up on your pod." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "This will completely delete this playlist and cannot be undone." @@ -6796,7 +6838,7 @@ msgid "Total users" msgstr "Total users" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6811,7 +6853,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Track #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Track %{ index } of %{ length }" @@ -6855,7 +6897,7 @@ msgstr "Track Picture" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6872,9 +6914,9 @@ msgstr "Track Picture" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6912,11 +6954,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Unfocus searchbar" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Unfollow" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6927,6 +6964,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Unfollow" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6943,8 +6985,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unknown error" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Unmute" @@ -6960,33 +7002,33 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Unresolved" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Unsubscribe" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Unsubscribe" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Update" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Update" @@ -6995,8 +7037,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Update application" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Update channel" @@ -7033,15 +7075,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Updated on %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Upload" @@ -7057,8 +7099,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Upload date" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Upload denied, ensure the file is not too big and that you have not reached your quota" @@ -7073,16 +7115,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Upload is still pending and will soon be processed by the server." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Upload music from your local storage" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Upload New Picture…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Upload new tracks" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7095,7 +7137,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Upload third-party content in a library" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload timeout, please try again" @@ -7115,17 +7157,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Uploaded" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7138,7 +7180,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Uploading" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Uploading" @@ -7148,7 +7190,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Uploading file…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Uploading…" @@ -7191,18 +7233,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Uploads published successfully" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL or @username" @@ -7237,7 +7279,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Use this form to retrieve an object hosted somewhere else in the fediverse." @@ -7263,9 +7305,7 @@ msgstr "Used" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" -"Used for the itunes:email and itunes:name field required by certain " -"platforms such as Spotify or iTunes." +msgstr "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7295,7 +7335,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "User Interface" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7375,11 +7415,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "View files" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7413,9 +7453,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "View more…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "View on %{ domain }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7452,8 +7504,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7488,7 +7540,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "We recommend using Picard for that purpose." @@ -7572,7 +7624,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "You are able to share your library with other people, regardless of its visibility." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "You are about to upload music to your library. Before proceeding, please ensure that:" @@ -7592,7 +7644,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "You are currently logged in as %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" @@ -7668,7 +7720,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "You have a radio playing" @@ -7794,9 +7846,7 @@ msgstr "Your edit was successfully submitted." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" -"Your email has been changed, please check your inbox for our confirmation " -"message." +msgstr "Your email has been changed, please check your inbox for our confirmation message." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index f5c0e9fac0bce12a43d1a8b7a180ffc8649dcb2e..c115c8b491511796e58e2e3cd3e3b82e8f54ad75 100644 --- a/front/locales/eo/LC_MESSAGES/app.po +++ b/front/locales/eo/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-03-16 20:39+0000\n" "Last-Translator: Anton Strömkvist <anton@stromkvist.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{title}\" je %{artist}" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -83,6 +83,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -157,7 +165,7 @@ msgstr[1] "%{ count } stelumoj" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -239,7 +247,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" @@ -264,8 +272,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" @@ -326,7 +334,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Pri ĉi tiu instanco" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -508,12 +516,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Ago %{ action } sukcese komenciĝis por %{ count } ero" msgstr[1] "Agoj %{ action } sukcese komenciĝis por %{ count } eroj" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Agoj" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -522,15 +524,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Agoj" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Agoj" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Agoj" @@ -540,12 +548,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivo" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -568,6 +570,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivo" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -627,7 +635,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aldoni enhavon" @@ -727,7 +735,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -739,7 +747,7 @@ msgid "Admin" msgstr "Administranto" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" @@ -747,8 +755,8 @@ msgstr "Administrejo" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -785,7 +793,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nomo de albumo" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -795,7 +803,7 @@ msgstr "Nomo de albumo" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -811,7 +819,7 @@ msgstr "Nomo de albumo" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" @@ -844,8 +852,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Ĉiu %{ count } ero estas selekta" msgstr[1] "Ĉiuj %{ count } eroj estas selektaj" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -994,8 +1002,8 @@ msgid "Artist" msgstr "Artisto" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1013,6 +1021,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Nomo de artisto" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nomo de artisto" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1024,19 +1038,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artisto, albumo, kanto…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistoj" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1051,10 +1058,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistoj" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistoj" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1138,17 +1153,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avataro" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avataro" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avataro" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1200,7 +1215,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloki ĉiu el tiu konto aŭ domajno. Preventos interagojn kaj malaperigis ĝian datumon (dosieroj, muzikejoj, sekvadoj…)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1241,6 +1256,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Folii ludlistojn" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Folii artistojn" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1287,9 +1308,9 @@ msgstr "Kaŝmemora grando" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1300,28 +1321,28 @@ msgstr "Kaŝmemora grando" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/components/audio/LibraryFollowButton.vue:4 #, fuzzy -msgctxt "Content/Library/Card.Paragraph" +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 #, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Atendantaj petoj da sekvado" @@ -1330,8 +1351,8 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1412,7 +1433,7 @@ msgstr "Ŝanĝi vian pasvorton tiel rezultigos:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1425,8 +1446,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Instanca datumo" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1439,7 +1460,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1466,6 +1487,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elekti vian instanco" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Purigi" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1476,12 +1503,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Purigi" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Purigi" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1494,7 +1515,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Purigi vian atendovico" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -1505,11 +1526,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Alklaki por selekti elŝutontaj dosieroj, aŭ ŝovi kaj demeti dosierojn aŭ dosierujojn" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Fermi" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1663,16 +1690,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Eraro dum skano de malloka muzikejo" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Krei" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Krei" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Krei" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Krei novan muzikejon" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1834,13 +1867,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Forigi" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1873,22 +1912,16 @@ msgstr "Malgrandigi volumo" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Forigi" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Forigi" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1922,7 +1955,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Kreu mian konton" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Forigi ludliston" @@ -1948,7 +1981,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1967,8 +2000,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -2005,17 +2038,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" @@ -2025,11 +2058,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2039,7 +2072,8 @@ msgstr "Forigi" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2064,6 +2098,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Resumo" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2086,14 +2128,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Resumo" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Resumo" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2194,7 +2228,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:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas forigi la \"%{playlist}\" ludliston?" @@ -2229,7 +2263,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentaro" @@ -2282,7 +2317,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2316,6 +2351,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Daŭro" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2329,26 +2370,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Daŭro" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Daŭro" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Redakti" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2357,18 +2398,12 @@ msgstr "Konfirmintas retadreson" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Redakti" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2409,8 +2444,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Ludi tiun kanton" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2447,13 +2482,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" @@ -2470,13 +2505,13 @@ msgstr "Enkorpigi tiun albumon en via retejo" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" @@ -2518,7 +2553,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiva" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2539,11 +2574,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Tajpu nomon de artisto…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2679,14 +2709,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Eraro dum skano de malloka instanco" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2704,7 +2733,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2798,7 +2827,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2861,7 +2890,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritaj kantoj:" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2875,6 +2904,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federo" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2890,7 +2924,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" @@ -3039,7 +3073,7 @@ msgstr "Funkwhale funkcias kun aliaj muzikludiloj ke apogas la Subsonic API." #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." #: front/src/components/About.vue:77 @@ -3122,7 +3156,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3207,16 +3241,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importfonto" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstato" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3229,14 +3264,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstato" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3337,8 +3364,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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" @@ -3522,20 +3549,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Muzikejo" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Muzikejo" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3549,6 +3564,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Muzikejo" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Muzikejo" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Muzikejo" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3587,7 +3614,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Ĝisdatigas muzikejon" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3782,25 +3809,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 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:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Ripetas unu kanton. Alklaki por aktivi ripetado de la tutan atendovico." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripetas la tutan atendovicon. Alklaki por malaktivi ripeto." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" @@ -3875,7 +3902,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Aŭdilo" @@ -3887,8 +3914,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3940,7 +3967,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3951,10 +3978,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3969,6 +3996,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Muziko" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -3976,13 +4008,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muziko" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muziko" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" @@ -4024,7 +4051,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Miaj muzikejoj" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4170,7 +4197,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aŭtomate." @@ -4193,7 +4220,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Baldaŭa kanto" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Baldaŭa kanto" @@ -4226,11 +4253,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4246,6 +4268,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nenio sciigoj jam." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4261,27 +4288,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Neniom artisto kongruas kun via serĉo" @@ -4353,7 +4381,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4383,17 +4411,17 @@ 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/About.vue:89 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Malferma" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Malferma" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4407,18 +4435,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" @@ -4496,7 +4524,8 @@ msgstr "Ordo" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4519,6 +4548,7 @@ msgstr "Ordo" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4533,32 +4563,32 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4623,12 +4653,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Paŭzi kanton" @@ -4644,7 +4674,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paŭza" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Atendas" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4656,15 +4695,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Atendas" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4675,7 +4705,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" @@ -4686,7 +4716,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" @@ -4706,9 +4736,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Rajtoj" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Ludi" @@ -4720,10 +4751,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Ludi" @@ -4733,7 +4763,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Ludi ĉiuj albumoj" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" @@ -4781,29 +4811,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Ludi kanton" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Ludi kanton" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Ludi kanton" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Ludi kanton" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" @@ -4845,9 +4875,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4900,19 +4930,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4955,7 +4995,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Antaŭa kanto" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Antaŭa kanto" @@ -4966,7 +5006,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4977,11 +5017,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Konfirmi" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4996,7 +5031,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Ĝisdatigas muzikejon" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procedas" @@ -5019,7 +5054,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Malfermi profilon" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5077,13 +5112,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purigi ignoratajn dosierojn?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Atendovico" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiĝis!" @@ -5115,9 +5150,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ĝisdatigas radion" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5307,17 +5342,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "normala uzanto" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Malakcepti" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Malakcepti" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Malakcepti" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5357,7 +5392,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Dato de lasta vido" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5580,7 +5615,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5592,22 +5627,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Malakceptinta" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Rekomenci importadon" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5616,7 +5649,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paĝo" @@ -5628,7 +5662,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5641,7 +5675,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5672,6 +5706,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5690,13 +5729,13 @@ msgid "Rules" msgstr "Regulo" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5747,12 +5786,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Serĉi" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5767,7 +5812,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5780,7 +5825,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Serĉi mallokan muzikejon" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5877,17 +5922,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Serĉi muzikon" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Serĉu per nomo…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -5899,15 +5938,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Serĉi je Vikipedio" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Serĉi" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5926,17 +5973,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcioj" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5994,6 +6041,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -6027,7 +6079,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Diskonigi ligilon" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6039,7 +6091,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -6133,7 +6185,7 @@ msgstr "Afiŝi/kaŝi pasvorton" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6146,7 +6198,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" @@ -6187,7 +6239,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registriĝi" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6296,7 +6348,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6316,13 +6368,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Halti radion" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6362,7 +6414,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Submeti" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6380,21 +6432,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submeti" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6410,11 +6463,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Uzi Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6438,6 +6497,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6479,11 +6539,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Sugestaj elektoj" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resumo" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6502,7 +6557,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Funkcianta sufikso: %{extensions}" @@ -6525,23 +6580,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nomo de kanto" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6560,7 +6616,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6583,8 +6639,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6624,7 +6680,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." @@ -6737,8 +6799,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6756,12 +6818,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6772,7 +6829,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6823,12 +6880,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6846,18 +6903,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tiu muzikejo estas privata kaj vi bezonas akceptadon el ĝia proprulo por vidi ĝia enhavo" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tiu muzikejo estas publika do vi povas vidi ĝia enhavo libere" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6867,7 +6924,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tiu efektus multe da ero aŭ havus malfarontajn konsekvencojn, bonvolu recertiĝi vi vere volas tiun." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6885,11 +6942,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Tiu referenco estus uzonta por grupigi importadajn dosierojn kune." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 #, fuzzy @@ -6937,7 +6989,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." @@ -7049,7 +7101,7 @@ msgid "Total users" msgstr "Tutaj uzantoj" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7064,7 +7116,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7112,7 +7164,7 @@ msgstr "Nomo de kanto" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7129,9 +7181,9 @@ msgstr "Nomo de kanto" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7169,12 +7221,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Malsekvi" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7185,6 +7231,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Malsekvi" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7201,8 +7253,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" @@ -7218,32 +7270,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Unu stelumo" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Ĝisdati" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "Ĝisdati" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" @@ -7252,13 +7298,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Ĝisdati" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Ĝisdati ludliston" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7298,16 +7350,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aligis je %{date}" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" @@ -7323,8 +7375,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Elŝutdato" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Malakcepti elŝuto, certiĝi la dosieron ne tro grandas kaj vi nur havas spaco" @@ -7340,17 +7392,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Elŝuti novajn kantojn" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Elŝuti novajn kantojn" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7364,7 +7416,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Elŝuto tempolimis, bonvolu reprovi" @@ -7384,17 +7436,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Elŝutinta" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7408,7 +7460,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Elŝutanta" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Elŝutanta" @@ -7419,7 +7471,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Elŝutanta…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Elŝutanta…" @@ -7463,18 +7515,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7510,7 +7562,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoŝtmesaĝon kun instrukcioj por nuligi vian pasvorton." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7568,7 +7620,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uzantnomo" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7651,11 +7703,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7690,9 +7742,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ŝargas sekvantojn…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Aligis je %{date}" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7730,8 +7795,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Uzi Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" @@ -7768,7 +7833,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ni rekomendas Picard pro fari tiun." @@ -7852,7 +7917,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Vi povas diskonigi vian muzikejon kun aliaj uloj, sendepende ĝia videblo." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" @@ -7872,7 +7937,7 @@ 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:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7949,7 +8014,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index ec36503bdc44d3bd147d65c0ad6c9268e4829715..a39d469eb92d713ad6c91884896f9060fa255c60 100644 --- a/front/locales/es/LC_MESSAGES/app.po +++ b/front/locales/es/LC_MESSAGES/app.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-09-03 14:04+0000\n" -"Last-Translator: Ventura Pérez García <vetu@protonmail.com>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-02-24 07:53+0000\n" +"Last-Translator: Alicia Blasco Leon <ablascoleon@gmail.com>\n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -24,15 +24,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" -msgstr "" +msgstr "@channel@pod.example o https://website.example/rss.xml" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" -msgstr "Iniciar sesión con tu cuenta de Funkwhale" +msgstr "%{ app } quiere acceder a tu cuenta de Funkwhale" #: front/src/components/About.vue:172 src/components/About.vue:5 #: front/src/components/Home.vue:55 src/components/Home.vue:5 @@ -53,8 +53,8 @@ msgstr[1] "%{ count } álbumes" msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%{ count } dominio permitido" +msgstr[1] "%{ count } dominios permitidos" #: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodios" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episodio" +msgstr[1] "%{ count } episodios" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -148,7 +156,7 @@ msgstr[1] "%{ count } suscriptores" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -167,12 +175,11 @@ msgstr[1] "%{ count } canciones en %{ albumsCount } álbumes" #: front/src/components/library/radios/Builder.vue:72 #: front/src/components/library/radios/Builder.vue:1 -#, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count } canción coincidiendo con filtros combinados" -msgstr[1] "%{ count } canciones coincidiendo con filtros combinados" +msgstr[0] "%{ count } canción que coinciden con los filtros combinados" +msgstr[1] "%{ count } canciones que coinciden con los filtros combinados" #: front/src/components/audio/PlayButton.vue:259 #, fuzzy @@ -214,7 +221,7 @@ msgstr "%{ minutes } min" #: front/src/components/audio/ChannelCard.vue:21 msgid "%{ updatedAgo }" -msgstr "" +msgstr "%{ updatedAgo }" #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" @@ -231,7 +238,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" @@ -239,34 +246,33 @@ msgstr "Perfil de %{ username }" #: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -msgstr "" +msgstr "<strong>%{ track }</strong> ya está en <strong>%{ playlist }</strong>." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" -msgstr "" +msgstr "30 días" #: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" -msgstr "" +msgstr "60 días" #: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" -msgstr "" +msgstr "90 días" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 -#, fuzzy +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" -msgstr "Ha ocurrido un error al subir este archivo" +msgstr "Ha ocurrido un error de red al subir este archivo" #: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." -msgstr "" +msgstr "Una nueva versión de la app está disponible." #: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" @@ -280,10 +286,9 @@ msgid "About" msgstr "Acerca de" #: front/src/components/About.vue:5 -#, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" -msgstr "Sobre %{ instance }" +msgstr "¡Acerca de %{ podName }!" #: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" @@ -291,10 +296,9 @@ msgid "About %{instanceName}" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:12 -#, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" -msgstr "Sobre %{ instance }" +msgstr "Sobre %{instanceUrl}" #: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" @@ -313,12 +317,11 @@ msgid "About this Funkwhale pod" msgstr "Acerca de Funkwhale" #: front/src/components/channels/LicenseSelect.vue:14 -#, fuzzy msgctxt "Content/*/*" msgid "About this license" -msgstr "Acerca de esta instancia" +msgstr "Acerca de esta licencia" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -349,7 +352,7 @@ msgstr "Acceso deshabilitado" #: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" +msgstr "Acceso a archivos de audio, librerías, artistas, álbumes y canciones" #: front/src/components/mixins/Translations.vue:124 #: front/src/components/mixins/Translations.vue:125 @@ -501,12 +504,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Acción %{ action } fue iniciado exitosamente en %{ count } elemento" msgstr[1] "Acción %{ action } fue iniciado exitosamente en %{ count } elementos" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Acciones" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -515,15 +512,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Acciones" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Acciones" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Acciones" @@ -533,12 +536,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Actividad" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -561,6 +558,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividad" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -620,7 +623,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" @@ -720,7 +723,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -732,7 +735,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" @@ -740,8 +743,8 @@ msgstr "Administración" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -778,7 +781,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Álbum" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -788,7 +791,7 @@ msgstr "Álbum" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -804,7 +807,7 @@ msgstr "Álbum" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -838,8 +841,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } de %{ total } elemento seleccionado" msgstr[1] "%{ count } de %{ total } elementos seleccionados" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -988,8 +991,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1007,6 +1010,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Nombre del artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nombre del artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1018,19 +1027,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, canción…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1045,10 +1047,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1132,17 +1142,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avatar" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1194,7 +1204,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1235,6 +1245,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Explorando listas de reproducción" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Explorando artistas" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1281,9 +1297,9 @@ msgstr "Tamaño en caché" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1294,28 +1310,28 @@ msgstr "Tamaño en caché" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/components/audio/LibraryFollowButton.vue:4 #, fuzzy -msgctxt "Content/Library/Card.Paragraph" +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 #, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Solicitudes de seguimiento pendientes" @@ -1324,8 +1340,8 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1406,7 +1422,7 @@ msgstr "Cambiar tu contraseña tendrá las siguientes consecuencias" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1419,8 +1435,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Datos de Instancia" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1433,7 +1449,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1460,6 +1476,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escoge tu instancia" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpiar" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1470,12 +1492,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpiar" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Limpiar" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1488,7 +1504,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -1499,11 +1515,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Haz click para seleccionar archivos o arrastralos aquí para subirlos" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Cerrar" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1657,16 +1679,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error al importar la biblioteca remote" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Crear" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Crear" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Crear una nueva biblioteca" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1828,13 +1856,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1867,22 +1901,16 @@ msgstr "Reducir volumen" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Borrar" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1916,7 +1944,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Crear mi cuenta" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Borrar lista de reproducción" @@ -1942,7 +1970,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1961,8 +1989,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -1999,17 +2027,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" @@ -2019,11 +2047,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2033,7 +2061,8 @@ msgstr "Borrar" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2058,6 +2087,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descripción" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2080,14 +2117,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripción" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripción" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2188,7 +2217,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 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 }\"?" @@ -2223,7 +2252,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" @@ -2276,7 +2306,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2310,6 +2340,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2323,26 +2359,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duración" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2351,18 +2387,12 @@ msgstr "Dirección e-mail confirmada" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2403,8 +2433,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir canción" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2441,13 +2471,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -2464,13 +2494,13 @@ msgstr "Inserta éste álbum en tu página web" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inserta esta canción en tu página web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" @@ -2512,7 +2542,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Habilitado" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2533,11 +2563,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Introduce un nombre de artista…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2673,14 +2698,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error al obtener información del nodo" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2698,7 +2722,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error al guardar los cambios" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2792,7 +2816,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2855,7 +2879,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas fallidas:" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2869,6 +2893,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federación" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2884,7 +2913,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" @@ -3033,7 +3062,7 @@ msgstr "Funkwhale es compatible con otros reproductores de música que soportan #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale es gratis y te da el control de tu música." #: front/src/components/About.vue:77 @@ -3116,7 +3145,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3201,16 +3230,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Fuente de la importación" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estado de la importación" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3223,14 +3253,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estado de la importación" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3331,8 +3353,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3516,20 +3538,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3543,6 +3553,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3581,7 +3603,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3776,25 +3798,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle deshabilitado. Pulsa para cambiar a reproducción en bucle de la canción actual." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle de la canción actual. Pulsa para cambiar a la reproducción en bucle de la cola de reproducción entera." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de la cola de reproducción entera. Pulsa para desactivar la reproducción en bucle." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" @@ -3869,7 +3891,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" @@ -3881,8 +3903,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3934,7 +3956,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3945,10 +3967,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3963,20 +3985,20 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" @@ -4018,7 +4040,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mis bibliotecas" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4164,7 +4186,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquí de forma automática." @@ -4187,7 +4209,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próxima canción" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" @@ -4220,11 +4242,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4240,6 +4257,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hay notificaciones para mostrar." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4255,27 +4277,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" @@ -4347,7 +4370,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4377,17 +4400,17 @@ 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 "Abierta" - #: front/src/components/About.vue:89 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abierta" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Abierta" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4401,18 +4424,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" @@ -4490,7 +4513,8 @@ msgstr "Orden" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4513,6 +4537,7 @@ msgstr "Orden" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4527,32 +4552,32 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4617,12 +4642,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" @@ -4638,7 +4663,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espera" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4650,15 +4684,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En espera" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4669,7 +4694,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" @@ -4680,7 +4705,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" @@ -4700,9 +4725,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" @@ -4714,10 +4740,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Reproducir" @@ -4727,7 +4752,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproducir todos los álbumes" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -4775,29 +4800,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Reproducir canción" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reproducir canción" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Reproducir canción" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" @@ -4839,9 +4864,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4894,19 +4919,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4949,7 +4984,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Canción anterior" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" @@ -4960,7 +4995,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4971,11 +5006,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Continuar" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4990,7 +5020,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Biblioteca actualizada" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" @@ -5013,7 +5043,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Abrir perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5071,13 +5101,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "¿Eliminar los archivos omitidos?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" @@ -5109,9 +5139,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5301,17 +5331,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuario estándar" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rechazar" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rechazar" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Rechazar" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5351,7 +5381,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Última visualización" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5574,7 +5604,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importación" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5586,22 +5616,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Rechazada" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reiniciar importación" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5610,7 +5638,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" @@ -5622,7 +5651,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5635,7 +5664,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5666,6 +5695,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5684,13 +5718,13 @@ msgid "Rules" msgstr "Regla" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5741,12 +5775,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Buscar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5761,7 +5801,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5774,7 +5814,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar una biblioteca externa" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5871,17 +5911,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar música" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Buscar por nombre…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -5893,15 +5927,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Buscar en Wikipedia" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Buscar" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5920,17 +5962,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secciones" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5988,6 +6030,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -6021,7 +6068,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enlace" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6033,7 +6080,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -6127,7 +6174,7 @@ msgstr "Mostrar/ocultar contraseña" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6140,7 +6187,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" @@ -6181,7 +6228,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripción" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6290,7 +6337,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6310,13 +6357,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar radio" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6356,7 +6403,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6374,21 +6421,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6404,11 +6452,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Usando Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6432,6 +6486,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6473,11 +6528,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Sugerencias" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resumen" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6496,7 +6546,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensiones soportadas: %{ extensions }" @@ -6519,23 +6569,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nombre" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6554,7 +6605,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6577,8 +6628,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6618,7 +6669,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" + +#: front/src/components/library/FileUpload.vue:47 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:" @@ -6731,8 +6788,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6750,12 +6807,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6766,7 +6818,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6817,12 +6869,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6840,18 +6892,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca es privada y se necesita la aprobación de su propietario para acceder a su contenido" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6861,7 +6913,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto puede afectar a muchos elementos, por favor comprueba si esto es realmente lo que quieres." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6879,11 +6931,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Esta referencia será usada para agrupar los archivos subidos." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 #, fuzzy @@ -6931,7 +6978,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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." @@ -7043,7 +7090,7 @@ msgid "Total users" msgstr "Usuarios totales" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7058,7 +7105,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7106,7 +7153,7 @@ msgstr "Nombre" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7123,9 +7170,9 @@ msgstr "Nombre" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7163,12 +7210,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Dejar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7179,6 +7220,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Dejar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7195,8 +7242,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" @@ -7212,32 +7259,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } favorito" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" @@ -7246,13 +7287,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reproducción" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7292,16 +7339,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Miembro desde %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" @@ -7317,8 +7364,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida rechazada, asegúrate que el archivo no es demasiado grande y que no has alcanzado tu cuota" @@ -7334,17 +7381,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Subir nuevas pistas" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Subir nuevas pistas" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7358,7 +7405,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" @@ -7378,17 +7425,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7402,7 +7449,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Subiendo" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subiendo" @@ -7413,7 +7460,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subiendo…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subiendo…" @@ -7457,18 +7504,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7504,7 +7551,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa este formulario para solicitar un restablecimiento de contraseña. Te mandaremos un correo electrónico a la dirección proporcionada con instrucciones para restablecer tu contraseña." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7562,7 +7609,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nombre de usuario" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7645,11 +7692,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7684,9 +7731,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Cargando seguidores…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Miembro desde %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7724,8 +7784,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" @@ -7762,7 +7822,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar Picard para este propósito." @@ -7846,7 +7906,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Puedes compartir tu biblioteca con otras personas, independientemente de su vilibilidad." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" @@ -7866,7 +7926,7 @@ 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:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7943,7 +8003,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po index e28956ac27fab7aa3e20c5c04dea537a5acfa88f..5e2aee94b12e0ee04f77ae769b6928e69d2b531c 100644 --- a/front/locales/eu/LC_MESSAGES/app.po +++ b/front/locales/eu/LC_MESSAGES/app.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2019-01-22 08:45+0000\n" -"Last-Translator: Urtzi Odriozola <uodriozola@codesyntax.com>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-03-05 03:54+0000\n" +"Last-Translator: Asier Iturralde Sarasola <asier.iturralde@gmail.com>\n" "Language-Team: none\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.2.2\n" +"X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 #: front/src/components/playlists/PlaylistModal.vue:3 @@ -24,48 +24,44 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" -msgstr "" +msgstr "@channel@pod.example edohttps://website.example/rss.xml" #: front/src/components/auth/Authorize.vue:16 -#, fuzzy msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" -msgstr "Sartu zure Funkwhale kontura" +msgstr "%{ app }-(e)k zure Funkwhale kontura sartu nahi du" #: front/src/components/About.vue:172 src/components/About.vue:5 #: front/src/components/Home.vue:55 src/components/Home.vue:5 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Erabiltzaile aktibo %{ count }" +msgstr[1] "%{ count } erabiltzaile aktibo" #: front/src/components/About.vue:181 src/components/About.vue:14 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Album %{ count }" +msgstr[1] "%{ count } album" #: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Baimendutako domeinu %{ count }" +msgstr[1] "%{ count } baimendutako domeinu" #: front/src/components/About.vue:178 src/components/About.vue:11 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Artista %{ count }" +msgstr[1] "%{ count } artista" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 @@ -77,73 +73,72 @@ msgstr[1] "%{ count } abesti" #: src/views/channels/DetailBase.vue:19 #: front/src/views/channels/DetailBase.vue:14 #: src/views/channels/DetailBase.vue:2 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Saio %{ count }" +msgstr[1] "%{ count } saio" + +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "Saio %{ count }" +msgstr[1] "%{ count } saio" #: front/src/components/favorites/List.vue:10 -#, fuzzy msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" -msgstr[0] "gogoko %{ count }" +msgstr[0] "Gogoko %{ count }" msgstr[1] "%{ count } gogoko" #: front/src/components/channels/UploadModal.vue:98 -#, fuzzy msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" -msgstr[0] "gogoko %{ count }" -msgstr[1] "%{ count } gogoko" +msgstr[0] "Fitxategi %{ count }" +msgstr[1] "%{ count } fitxategi" #: front/src/components/About.vue:175 src/components/About.vue:8 #: front/src/components/Home.vue:58 src/components/Home.vue:8 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Ordubete musika" +msgstr[1] "%{ count } ordu musika" #: front/src/views/channels/DetailBase.vue:26 #: src/views/channels/DetailBase.vue:21 #: front/src/views/channels/DetailBase.vue:2 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Entzunaldi %{ count }" +msgstr[1] "%{ count } entzunaldi" #: front/src/components/About.vue:187 src/components/About.vue:20 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Entzunaldi %{ count }" +msgstr[1] "%{ count } entzunaldi" #: front/src/components/common/ActionTable.vue:46 -#, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" -msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" +msgstr[0] "Aaukeratutako %{ count },%{ total }(e)tik" +msgstr[1] "%{ count } aukeratutako %{ total }(e)tik" #: front/src/views/channels/DetailBase.vue:25 #: src/views/channels/DetailBase.vue:20 #: front/src/views/channels/DetailBase.vue:1 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" -msgstr[0] "gogoko %{ count }" -msgstr[1] "%{ count } gogoko" +msgstr[0] "Harpidetu %{ count }" +msgstr[1] "%{ count } harpidetu" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:20 @@ -160,51 +155,47 @@ msgstr[1] "%{ count } gogoko" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 -#, fuzzy +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Pista %{ count }" +msgstr[1] "%{ count } pista" #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 -#, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "abesti %{ count } album %{ albumsCount }ean" -msgstr[1] "%{ count } abesti %{ albumsCount } albumetan" +msgstr[0] "Pista %{ count } album %{ albumsCount }ean" +msgstr[1] "%{ count } pista %{ albumsCount } albumetan" #: front/src/components/library/radios/Builder.vue:72 #: front/src/components/library/radios/Builder.vue:1 -#, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "abesti %{ count } dator bat iragazki konbinatuekin" -msgstr[1] "%{ count } abesti datoz bat iragazki konbinatuekin" +msgstr[0] "Pista %{ count } dator bat iragazki konbinatuekin" +msgstr[1] "%{ count } pista datoz bat iragazki konbinatuekin" #: front/src/components/audio/PlayButton.vue:259 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Pista %{ count } gehitu da zure ilaran" +msgstr[1] "%{ count } pista gehitu dira zure ilaran" #: front/src/components/About.vue:184 src/components/About.vue:17 -#, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" -msgstr[0] "abesti %{ count }" -msgstr[1] "%{ count } abesti" +msgstr[0] "Pista %{ count }" +msgstr[1] "%{ count } pista" #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" -msgstr "%{ current } erabilita baimendutako %{ max } -(e)tik" +msgstr "%{ current } erabilita baimendutako %{ max }e(ta)tik" #: front/src/components/common/Duration.vue:2 msgctxt "Content/*/Paragraph" @@ -213,10 +204,9 @@ msgstr "%{ hours } o %{ minutes } min" #: front/src/components/audio/Player.vue:105 #: src/components/audio/Player.vue:111 -#, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" -msgstr "(%{ index } / %{ length })" +msgstr "%{ index } / %{ length }" #: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" @@ -225,89 +215,83 @@ msgstr "%{ minutes } minutu" #: front/src/components/audio/ChannelCard.vue:21 msgid "%{ updatedAgo }" -msgstr "" +msgstr "%{ updatedAgo }" #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" +msgstr "%{ username }-(e)k zure jarraipen-eskaera onartu du \"%{ library }\" liburutegian" #: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" +msgstr "%{ username } zure \"%{ library }\" liburutegia jarraitzen hasi da" #: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" +msgstr "%{ username }-(e)k zure \"%{ library }\" liburutegia jarraitu nahi du" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" -msgstr "" +msgstr "%{ username }-(r)en profila" #: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -msgstr "" +msgstr "<strong>%{ track }</strong> jada badago <strong>%{ playlist }</strong>(e)n." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" -msgstr "" +msgstr "30 egun" #: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" -msgstr "" +msgstr "60 egun" #: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" -msgstr "" +msgstr "90 egun" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 -#, fuzzy +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" -msgstr "Errorea aldaketak gordetzerakoan" +msgstr "Sare-errorea eman da fitxategi hau igotzerakoan" #: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." -msgstr "" +msgstr "Aplikazioaren bertsio berria eskuragarri dago." #: front/src/components/library/EditForm.vue:179 -#, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "Errorea aldaketak gordetzerakoan" +msgstr "Zure aldaketak deskribatzen dituen laburpentxoa." #: front/src/components/About.vue:221 -#, fuzzy msgctxt "Head/About/Title" msgid "About" -msgstr "Album orria" +msgstr "Honi buruz" #: front/src/components/About.vue:5 -#, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" -msgstr "%{ instance }-ri buruz" +msgstr "%{ podName }-(r)i buruz!" #: front/src/components/Footer.vue:9 -#, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" -msgstr "%{ instance }-ri buruz" +msgstr "%{instanceName}-(r)i buruz" #: front/src/components/Footer.vue:12 -#, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" -msgstr "%{ instance }-ri buruz" +msgstr "%{instanceUrl}-(r)i buruz" #: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" @@ -315,31 +299,26 @@ msgid "About Funkwhale" msgstr "Funkwhale-ri buruz" #: front/src/components/Footer.vue:16 -#, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" -msgstr "Album orria" +msgstr "Honi buruz" #: front/src/components/Home.vue:18 -#, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" -msgstr "Funkwhale-ri buruz" +msgstr "Funkwhale instantzia honi buruz" #: front/src/components/channels/LicenseSelect.vue:14 -#, fuzzy msgctxt "Content/*/*" msgid "About this license" -msgstr "Instantzia honi buruz" +msgstr "Lizentzia honi buruz" -#: front/src/components/Sidebar.vue:127 -#, fuzzy +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Instantzia honi buruz" #: front/src/components/About.vue:20 src/components/About.vue:50 -#, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Instantzia honi buruz" @@ -357,91 +336,85 @@ msgstr "Onartuta" #: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" -msgstr "" +msgstr "Sarbidea desgaituta" #: front/src/components/mixins/Translations.vue:100 #: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" +msgstr "Sarbidea audio-fitxategi, liburutegi, artista, album eta pistetara" #: front/src/components/mixins/Translations.vue:124 #: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" -msgstr "" +msgstr "Eduki-iragazkietara sarbidea" #: front/src/components/mixins/Translations.vue:132 #: front/src/components/mixins/Translations.vue:133 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" -msgstr "Onartuta" +msgstr "Edizioetara sarbidea" #: front/src/components/mixins/Translations.vue:96 #: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" -msgstr "" +msgstr "Sarbidea eposta, erabiltzaile-izen eta profil informaziora" #: front/src/components/mixins/Translations.vue:104 #: front/src/components/mixins/Translations.vue:105 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" -msgstr "Gogokoetan sartu" +msgstr "Gogokoetarako sarbidea" #: front/src/components/mixins/Translations.vue:112 #: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" -msgstr "" +msgstr "Jarraitutakoetara sarbidea" #: front/src/components/mixins/Translations.vue:108 #: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" -msgstr "" +msgstr "Entzunaldi-historiarako sarbidea" #: front/src/components/mixins/Translations.vue:140 #: front/src/components/mixins/Translations.vue:141 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to moderation reports" -msgstr "Jakinarazpenak" +msgstr "Moderazio-salaketetarako sarbidea" #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" -msgstr "Jakinarazpenak" +msgstr "Jakinarazpenetarako sarbidea" #: front/src/components/mixins/Translations.vue:116 #: front/src/components/mixins/Translations.vue:117 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" -msgstr "Zerrendan sartu…" +msgstr "Erreprodukzio-zerrendetarako sarbidea" #: front/src/components/mixins/Translations.vue:120 #: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" -msgstr "" +msgstr "Irratietarako sarbidea" #: front/src/components/mixins/Translations.vue:136 #: front/src/components/mixins/Translations.vue:137 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" -msgstr "" +msgstr "Pasahitza eta baimenak bezalako segurtasun ezarpenetarako sarbidea" #: front/src/components/auth/ApplicationEdit.vue:29 #: front/src/components/auth/ApplicationEdit.vue:22 -#, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" -msgstr "Onartuta" +msgstr "Sarbide tokena" #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/library/UploadsTable.vue:9 @@ -451,7 +424,7 @@ msgstr "Onartuta" #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" -msgstr "" +msgstr "Sarbide data" #: front/src/components/manage/ChannelsTable.vue:43 #: front/src/components/manage/ChannelsTable.vue:2 @@ -468,17 +441,15 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:101 #: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Account" -msgstr "Nire kontua" +msgstr "Kontua" #: front/src/views/admin/moderation/AccountsDetail.vue:92 #: front/src/views/admin/moderation/AccountsDetail.vue:87 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Account data" -msgstr "Kontua aktibo" +msgstr "Kontuaren datuak" #: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" @@ -486,7 +457,6 @@ msgid "Account settings" msgstr "Kontuaren ezarpenak" #: front/src/components/auth/Settings.vue:589 -#, fuzzy msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontuaren ezarpenak" @@ -500,15 +470,14 @@ msgstr "Kontuaren egoera" #: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" -msgstr "Kontuaren e-maila" +msgstr "Kontuaren eposta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 #: front/src/views/admin/moderation/Base.vue:12 -#, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" -msgstr "Kontuaren egoera" +msgstr "Kontuak" #: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" @@ -516,18 +485,11 @@ msgid "Action" msgstr "Akzioa" #: front/src/components/common/ActionTable.vue:69 -#, 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] "%{ action } akzioa arrakastaz gauzatu da elementu %{ count }ean" -msgstr[1] "%{ action } akzioa arrakastaz gauzatu da %{ count } elementutan" - -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Akzioak" +msgstr[0] "%{ action } ekintza arrakastaz gauzatu da elementu batean" +msgstr[1] "%{ action } ekintza arrakastaz gauzatu da %{ count } elementutan" #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 @@ -537,17 +499,20 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akzioak" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Ekintzak" + #: front/src/components/audio/track/Table.vue:15 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" -msgstr "Akzioak" +msgstr "Ekintzak" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" -msgstr "Akzioak" +msgstr "Ekintzak" #: front/src/components/manage/users/UsersTable.vue:48 #: front/src/components/manage/users/UsersTable.vue:9 @@ -555,12 +520,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktibo" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Jarduera" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -583,68 +542,70 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Jarduera" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Jarduera" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 -#, fuzzy msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" -msgstr "Zerrenda ikuspena" +msgstr "Jardueraren ikusgarritasuna" #: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" msgid "Add" -msgstr "" +msgstr "Gehitu" #: front/src/components/library/AlbumBase.vue:78 #: front/src/components/library/AlbumBase.vue:87 #: front/src/components/library/AlbumBase.vue:73 #: front/src/components/library/AlbumBase.vue:82 #: front/src/components/library/AlbumBase.vue:5 -#, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" -msgstr "Deskribapena" +msgstr "Gehitu deskribapena…" #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" -msgstr "" +msgstr "Gehitu domeinua" #: front/src/components/channels/UploadForm.vue:23 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" +msgstr "Gehitu lizentzia zure igoerari zure entzuleei askatasun batzuk emateko." #: front/src/views/admin/moderation/AccountsDetail.vue:71 #: front/src/views/admin/moderation/AccountsDetail.vue:66 #: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" -msgstr "" +msgstr "Gehitu moderazio-gidalerroa" #: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" -msgstr "" +msgstr "Gehitu eremu berri bat" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" -msgstr "" +msgstr "Gehitu moderazio-arau berri bat" #: front/src/views/content/Home.vue:53 -#, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" -msgstr "Edukia sartu" +msgstr "Gehitu eta kudeatu edukia" #: front/src/components/playlists/Editor.vue:25 #: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" -msgstr "" +msgstr "Gehitu halere" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Edukia sartu" @@ -663,38 +624,33 @@ msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" #: src/views/auth/ProfileOverview.vue:22 #: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 -#, fuzzy msgctxt "Content/Profile/Button" msgid "Add new" -msgstr "Edukia sartu" +msgstr "Gehitu berria" #: front/src/components/manage/moderation/NoteForm.vue:12 -#, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" -msgstr "Edukia sartu" +msgstr "Gehitu oharra" #: front/src/components/library/Albums.vue:62 #: src/components/library/Artists.vue:71 -#, fuzzy msgctxt "Content/*/Verb" msgid "Add some music" -msgstr "Bilatu musika pixka bat" +msgstr "Gehitu musikaren bat" #: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:36 #: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 -#, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" -msgstr "Zerrendan sartu…" +msgstr "Gehitu baimen-zerrendan" #: front/src/components/audio/PlayButton.vue:96 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" -msgstr "Ilaran gehitu" +msgstr "Gehitu uneko ilaran" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 #: front/src/components/favorites/TrackFavoriteIcon.vue:29 @@ -704,17 +660,15 @@ msgstr "Gogokoetan sartu" #: front/src/components/playlists/PlaylistModal.vue:5 #: front/src/components/playlists/PlaylistModal.vue:2 -#, fuzzy msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" -msgstr "Zerrendan sartu…" +msgstr "Gehitu erreprodukzio-zerrendan" #: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 -#, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" -msgstr "Zerrendan sartu…" +msgstr "Gehitu erreprodukzio-zerrendan…" #: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" @@ -722,10 +676,9 @@ msgid "Add to queue" msgstr "Ilaran gehitu" #: front/src/components/playlists/PlaylistModal.vue:173 -#, fuzzy msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" -msgstr "Zerrendan sartu…" +msgstr "Gehitu erreprodukzio-zerrenda honetan" #: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" @@ -735,22 +688,22 @@ msgstr "Abestia sartu" #: front/src/components/admin/SignupFormBuilder.vue:156 msgctxt "*/*/Form-builder" msgid "Additional field" -msgstr "" +msgstr "Eremu gehigarria" #: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" -msgstr "" +msgstr "Eremu gehigarriak" #: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" +msgstr "Formularioan erakusteko eremu gehigarriak. Soili eskuzko izen-emate baliozkotzea gaituta badago erakutsiko da." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" -msgstr "" +msgstr "Doitu bolumena" #: front/src/components/manage/users/UsersTable.vue:64 #: front/src/components/manage/users/UsersTable.vue:25 @@ -759,7 +712,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrazioa" @@ -767,8 +720,8 @@ msgstr "Administrazioa" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -782,33 +735,29 @@ msgid "Album" msgstr "Albuma" #: front/src/components/library/TrackDetail.vue:85 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albuma" #: front/src/views/admin/library/TrackDetail.vue:126 #: front/src/views/admin/library/TrackDetail.vue:121 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista honen albumak" #: front/src/views/admin/library/AlbumDetail.vue:89 #: front/src/views/admin/library/AlbumDetail.vue:84 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Album data" -msgstr "Album orria" +msgstr "Albumaren datuak" #: front/src/components/mixins/Translations.vue:76 #: front/src/components/mixins/Translations.vue:77 -#, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Album name" -msgstr "Album orria" +msgstr "Albumaren izena" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -818,7 +767,7 @@ msgstr "Album orria" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -834,7 +783,7 @@ msgstr "Album orria" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albumak" @@ -861,124 +810,117 @@ msgid "All" msgstr "Dena" #: front/src/components/common/ActionTable.vue:43 -#, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" -msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" -msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" +msgstr[0] "Elementu bakarra hautatuta" +msgstr[1] "%{ count } elementu hautatuta" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" -msgstr "" +msgstr "Saio guztiak" #: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" -msgstr "" +msgstr "Baimendu aplikazioa" #: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" -msgstr "" +msgstr "Baimen-zerrenda" #: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" -msgstr "" +msgstr "Baimendutako domeinuak" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" +msgstr "Errore bat gertatu da igoera prozesatzean. Azpian informazio gehiago aurkituko duzu." #: front/src/components/playlists/Editor.vue:13 #: src/components/playlists/Editor.vue:2 -#, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" -msgstr "Errorea aldaketak gordetzerakoan" +msgstr "Errorea gertatu da aldaketak gordetzerakoan" #: front/src/components/federation/FetchButton.vue:21 #: front/src/components/federation/FetchButton.vue:11 -#, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" -msgstr "Errorea aldaketak gordetzerakoan" +msgstr "Errore bat gertatu da datuak freskatzen saiatzean:" #: front/src/components/federation/FetchButton.vue:38 #: front/src/components/federation/FetchButton.vue:28 -#, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" -msgstr "Errorea aldaketak gordetzerakoan" +msgstr "HTTP errorea gertatu da urruneko zerbitzariarekin harremanetan jartzean" #: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" +msgstr "Izena emateko formularioaren hasieran bistaratuko den aukerako testua." #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" -msgstr "" +msgstr "Errore ezezaguna gertatu da" #: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" -msgstr "" +msgstr "Sarbide anonimoa" #: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" +msgstr "Salaketa anonimoak desgaituta daude. Hasi saioa salaketa bidaltzeko." #: front/src/components/auth/Settings.vue:153 #: src/components/auth/Settings.vue:201 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Application" -msgstr "Akzioa" +msgstr "Aplikazioa" #: front/src/components/auth/ApplicationEdit.vue:12 #: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" -msgstr "" +msgstr "Aplikazioaren xehetasunak" #: front/src/components/Footer.vue:3 -#, fuzzy msgctxt "*/*/*" msgid "Application footer" -msgstr "Akzioa" +msgstr "Aplikazioaren orri-oina" #: front/src/components/auth/ApplicationEdit.vue:21 #: front/src/components/auth/ApplicationEdit.vue:14 -#, fuzzy msgctxt "Content/Applications/Label" msgid "Application ID" -msgstr "Akzioa" +msgstr "Aplikazioaren IDa" #: front/src/components/auth/ApplicationEdit.vue:16 #: front/src/components/auth/ApplicationEdit.vue:9 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" +msgstr "Aplikazioaren IDa eta sekretua balio sentikorrak dira eta pasahitz gisa tratatu behar dira. Ez partekatu beste inorrekin." #: front/src/components/auth/ApplicationEdit.vue:25 #: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" -msgstr "" +msgstr "Aplikazioaren sekretua" #: front/src/components/library/EditCard.vue:93 #: front/src/components/manage/moderation/UserRequestCard.vue:118 #: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" -msgstr "" +msgstr "Onartu" #: front/src/components/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 @@ -987,17 +929,17 @@ msgstr "" #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "" +msgstr "Onartuta" #: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" -msgstr "" +msgstr "Onartuta eta aplikatuta" #: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" -msgstr "Zir al zaude saioa itxi nahi duzula?" +msgstr "Ziur al zaude saioa itxi nahi duzula?" #: front/src/components/audio/SearchBar.vue:34 #: front/src/components/audio/track/Table.vue:12 @@ -1019,24 +961,26 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 -#, fuzzy +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" -msgstr "Artistaren izena" +msgstr "Artistaren kanala" #: front/src/views/admin/library/ArtistDetail.vue:88 #: front/src/views/admin/library/ArtistDetail.vue:83 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" -msgstr "Artistaren izena" +msgstr "Artistaren datuak" #: front/src/components/audio/ChannelForm.vue:222 -#, fuzzy msgctxt "*/*/*" msgid "Artist discography" +msgstr "Artistaren diskografia" + +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" msgstr "Artistaren izena" #: front/src/components/mixins/Translations.vue:77 @@ -1048,21 +992,14 @@ msgstr "Artistaren izena" #: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" -msgstr "" - -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistak" +msgstr "Artista, albuma, pista …" #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1077,10 +1014,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistak" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistak" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1109,7 +1053,7 @@ msgstr "Eskatu pasahitza berrezartzeko" #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" -msgstr "" +msgstr "Honi esleituta" #: front/src/views/admin/ChannelDetail.vue:226 #: src/views/admin/ChannelDetail.vue:221 @@ -1129,61 +1073,59 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:269 #: front/src/views/admin/moderation/DomainsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:216 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" -msgstr "Edukia sartu" +msgstr "Audio edukia" #: front/src/components/audio/Player.vue:3 msgctxt "*/*/*" msgid "Audio player and controls" -msgstr "" +msgstr "Audio erreproduzigailua eta kontrolak" #: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" -msgstr "" +msgstr "Audio erreproduzigailuaren laster-teklak" #: front/src/components/auth/Authorize.vue:47 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" -msgstr "" +msgstr "Baimendu %{ app }" #: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" -msgstr "" +msgstr "Baimendu hirugarrenen aplikazioa" #: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" -msgstr "" +msgstr "Baimendutako aplikazioak" #: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Zerrendak eskuragarri" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Irudia" -#: front/src/components/auth/Settings.vue:46 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Irudia" #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" -msgstr "" +msgstr "Kanalaren izen bikaina" #: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" -msgstr "" +msgstr "kanalarenizenbikaina" #: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 @@ -1195,16 +1137,15 @@ msgstr "Itzuli sarrerara" #: front/src/components/auth/ApplicationEdit.vue:9 #: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 -#, fuzzy msgctxt "Content/Applications/Link" msgid "Back to settings" -msgstr "Itzuli sarrerara" +msgstr "Itzuli ezarpenetara" #: front/src/components/mixins/Translations.vue:56 #: front/src/components/mixins/Translations.vue:57 msgctxt "Content/Account/*" msgid "Bio" -msgstr "" +msgstr "Bio" #: front/src/components/library/TrackDetail.vue:41 #: front/src/components/library/TrackDetail.vue:36 @@ -1220,15 +1161,14 @@ msgstr "Bitrate" #: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" -msgstr "" +msgstr "Blokeatu dena" #: 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 "" +msgstr "Blokeatu kontu edo domeinu honetako guztia. Erakundearekin edozein harreman ekidingo du, eta lotutako edukiak ezabatu (igoerak, liburutegiak, jarraitzeak, etab.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 -#, fuzzy +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bilatu" @@ -1236,10 +1176,9 @@ msgstr "Bilatu" #: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" -msgstr "" +msgstr "Bilatu eduki publikoa" #: front/src/components/favorites/List.vue:56 -#, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Bilatu liburutegia" @@ -1247,16 +1186,14 @@ msgstr "Bilatu liburutegia" #: front/src/components/channels/UploadForm.vue:109 #: front/src/components/channels/UploadForm.vue:82 #: front/src/components/channels/UploadForm.vue:73 -#, fuzzy msgctxt "*/*/*" msgid "Browse…" -msgstr "Bilatu" +msgstr "Bilatu…" #: front/src/components/library/Albums.vue:4 -#, fuzzy msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Irratiak bilatzen" +msgstr "Albumak bilatzen" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -1268,6 +1205,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Zerrendak bilatzen" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Podcastak bilatzen" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1281,7 +1223,6 @@ msgstr "Eraikitzailea" #: front/src/views/content/remote/Card.vue:105 #: src/views/content/remote/Card.vue:17 #: front/src/views/content/remote/Card.vue:5 -#, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." @@ -1304,7 +1245,7 @@ msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu #: front/src/views/admin/moderation/DomainsDetail.vue:231 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" -msgstr "" +msgstr "Cachearen tamaina" #: front/src/components/SetInstanceModal.vue:37 #: front/src/components/channels/AlbumModal.vue:10 @@ -1315,9 +1256,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1328,40 +1269,39 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ezeztatu" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Utzi jarraitzeko eskaera" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:4 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Eskaerak zain" +msgstr "Utzi jarraitzeko eskaera" #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Hautagaiak" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" -msgstr "" +msgstr "Ezin da fitxategi hau igo, ziurtatu ez dela handiegia" #: front/src/components/audio/ChannelForm.vue:85 #: front/src/components/audio/ChannelForm.vue:77 @@ -1378,7 +1318,7 @@ msgstr "" #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" -msgstr "" +msgstr "Kategoria" #: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1386,10 +1326,9 @@ msgid "Change language" msgstr "Hizkuntza aldatu" #: front/src/components/auth/Settings.vue:262 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Change my email address" -msgstr "E-maila baieztatu" +msgstr "Aldatu nire eposta helbidea" #: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" @@ -1404,12 +1343,12 @@ msgstr "Pasahitza aldatu" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" +msgstr "Aldatu zure kontuarekin lotutako eposta helbidea. Berrespena bidaliko dizugu helbide berrira." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" -msgstr "" +msgstr "Itxura aldatu" #: front/src/views/auth/PasswordResetConfirm.vue:62 msgctxt "*/Signup/Title" @@ -1433,41 +1372,38 @@ msgid "Changing your password will also change your Subsonic API password if you msgstr "Zure pasahitza aldatzeak Subsonic APIko pasahitza ere aldatuko du, baten bat eskatuta baduzu." #: front/src/components/auth/Settings.vue:80 -#, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" -msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu" +msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" -msgstr "" +msgstr "Kanala" #: front/src/views/admin/ChannelDetail.vue:78 #: src/views/admin/ChannelDetail.vue:73 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" -msgstr "Instantziako irratiak" +msgstr "Kanalaren datuak" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 -#, fuzzy +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" -msgstr "Zerrenda sortu" +msgstr "Kanalaren kokapena" #: front/src/components/audio/ChannelForm.vue:50 #: front/src/components/audio/ChannelForm.vue:42 #: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" -msgstr "" +msgstr "Kanalaren irudia" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1477,23 +1413,28 @@ msgstr "" #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" -msgstr "" +msgstr "Kanalak" #: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" -msgstr "" +msgstr "Txat gela" #: 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 "" +msgstr "Gurasoek \"Irakurri\" edo \"Idatzi\" esparruak egiaztatzeak dagozkien haurren esparru guztietarako sarbidea suposatzen du." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zure instantzia hautatu" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Garbitu" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1504,12 +1445,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Garbitu" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Garbitu" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1517,27 +1452,31 @@ msgid "Clear playlist" msgstr "Garbitu zerrenda" #: front/src/components/ShortcutsModal.vue:133 -#, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" -msgstr "Garbitu" +msgstr "Garbitu ilara" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" -msgstr "" +msgstr "Garbitu zure ilara" #: 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 "" +msgstr "Egin klik igoera honen inportazio prozesuari buruzko informazio gehiago bistaratzeko" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fitxategi edo karpetak" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Itxi" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1545,17 +1484,17 @@ msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fit #: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" -msgstr "" +msgstr "Itxi" #: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" -msgstr "" +msgstr "Itxi eta freskatu orria" #: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" -msgstr "" +msgstr "Itxita" #: front/src/components/manage/users/InvitationForm.vue:26 #: front/src/components/manage/users/InvitationsTable.vue:36 @@ -1566,16 +1505,14 @@ msgstr "Kodea" #: front/src/components/library/TrackDetail.vue:32 #: front/src/components/library/TrackDetail.vue:27 -#, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" -msgstr "Kodea" +msgstr "Kodeka" #: front/src/components/common/CollapseLink.vue:3 -#, fuzzy msgctxt "*/*/Button,Label" msgid "Collapse" -msgstr "Itxi" +msgstr "Tolestu" #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" @@ -1588,63 +1525,58 @@ msgid "Confirm" msgstr "Baieztatu" #: front/src/views/auth/EmailConfirm.vue:51 -#, fuzzy msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" -msgstr "E-maila baieztatu" +msgstr "Egiaztatu zure e-posta helbidea" #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" -msgstr "Baieztapen kodea" +msgstr "Berrespen kodea" #: front/src/components/About.vue:66 src/components/About.vue:2 #: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" -msgstr "" +msgstr "Kontaktua" #: front/src/components/mixins/Translations.vue:59 #: front/src/components/mixins/Translations.vue:60 -#, fuzzy msgctxt "Content/*/Dropdown.Label/Noun" msgid "Content category" -msgstr "Aukeratu filtroa" +msgstr "Edukien kategoria" #: front/src/components/moderation/FilterModal.vue:90 -#, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" -msgstr "Arrakastaz eskaneatuta" +msgstr "Edukien iragazkia behar bezala gehitu da" #: front/src/components/auth/Settings.vue:98 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 -#, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Content filters" -msgstr "Aukeratu filtroa" +msgstr "Edukien iragazkiak" #: front/src/components/auth/Settings.vue:101 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" +msgstr "Edukiaren iragazkiek zerbitzuan ikusi nahi ez duzun edukia ezkutatzen lagunduko dizute." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" +msgstr "Edukia eguneratu da, sakatu Freskatu eduki eguneratua ikusteko" #: front/src/components/About.vue:45 -#, fuzzy msgctxt "Content/About/Header" msgid "Contents" -msgstr "Aukeratu filtroa" +msgstr "Edukiak" #: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" -msgstr "" +msgstr "Lagundu" #: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/common/CopyInput.vue:8 @@ -1656,56 +1588,56 @@ msgstr "Kopiatu" #: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" -msgstr "" +msgstr "Kopiatu ilarako pistak erreprodukzio-zerrendan" #: front/src/components/auth/Authorize.vue:55 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" -msgstr "" +msgstr "Kopiatu eta itsatsi honako kodea aplikazioan:" #: front/src/views/channels/DetailBase.vue:51 #: src/views/channels/DetailBase.vue:46 #: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" -msgstr "" +msgstr "Kopiatu eta itsatsi URL hau zure podcasting aplikazio gogokoenean:" #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" -msgstr "" +msgstr "Kopiatu eta itsatsi kode hau zure webguneko HTMLan" #: front/src/components/library/TrackDetail.vue:109 #: front/src/views/admin/library/TrackDetail.vue:151 #: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 -#, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" -msgstr "Kopiatu" +msgstr "Copyright-a" #: front/src/views/auth/EmailConfirm.vue:7 -#, fuzzy msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" -msgstr "E-maila baieztatu" +msgstr "Ezin izan da berretsi zure helbide elektronikoa" #: front/src/views/content/remote/ScanForm.vue:3 -#, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" -msgstr "Errorea urruneko liburutegia atzitzean" +msgstr "Ezin izan da eskuratu urruneko liburutegia" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Sortu" #: front/src/components/channels/AlbumModal.vue:12 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Create" -msgstr "Inportazioa sortu" +msgstr "Sortu" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -#, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Inportazioa sortu" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Sortu kanala" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1715,10 +1647,9 @@ msgstr "Sortu funkwhale kontua" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 #: front/src/components/auth/Settings.vue:196 -#, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" -msgstr "Zerrenda berria sortu" +msgstr "Sortu aplikazio berri bat" #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" @@ -1731,41 +1662,36 @@ msgid "Create a new playlist" msgstr "Zerrenda berria sortu" #: front/src/views/playlists/List.vue:55 -#, fuzzy msgctxt "Content/*/Verb" msgid "Create a playlist" -msgstr "Zerrenda sortu" +msgstr "Sortu erreprodukzio-zerrenda" #: front/src/components/library/Radios.vue:77 -#, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" -msgstr "Sortu zure irrati propioa" +msgstr "Sortu irrati bat" #: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 #: front/src/components/auth/LoginForm.vue:7 #: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" -msgstr "Kontua sortu" +msgstr "Sortu kontua" #: front/src/components/auth/ApplicationForm.vue:57 -#, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" -msgstr "Zerrenda sortu" +msgstr "Sortu aplikazioa" #: front/src/views/auth/ProfileOverview.vue:52 -#, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" -msgstr "Liburutegi berria sortu" +msgstr "Sortu kanala" #: front/src/views/auth/ProfileOverview.vue:33 -#, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" -msgstr "Liburutegi berria sortu" +msgstr "Sortu kanala" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1780,7 +1706,7 @@ msgstr "Sortu nire kontua" #: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." -msgstr "" +msgstr "Sortu bat Funkwhale hirugarrenen aplikazioekin integratzeko." #: front/src/components/playlists/Form.vue:34 #: src/components/playlists/Form.vue:1 @@ -1789,10 +1715,9 @@ msgid "Create playlist" msgstr "Zerrenda sortu" #: front/src/components/playlists/Widget.vue:20 -#, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" -msgstr "Zerrenda sortu" +msgstr "Sortu erreprodukzio-zerrenda" #: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" @@ -1826,10 +1751,9 @@ msgid "Creation date" msgstr "Sortze data" #: front/src/components/admin/SettingsGroup.vue:37 -#, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" -msgstr "Oraingo erabilera" +msgstr "Uneko irudia" #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" @@ -1839,19 +1763,19 @@ msgstr "Oraingo erabilera" #: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" -msgstr "" +msgstr "Iluna" #: front/src/components/federation/FetchButton.vue:42 #: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" +msgstr "Urruneko zerbitzariak itzulitako datuek atributu baliogabeak edo faltan ditu" #: front/src/components/federation/FetchButton.vue:17 #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." -msgstr "" +msgstr "Datuak behar bezala freskatu dira urruneko zerbitzaritik." #: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" @@ -1860,23 +1784,27 @@ msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 #: front/src/components/library/ImportStatusModal.vue:45 -#, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" -msgstr "Iraupena" +msgstr "Arazketa informazioa" #: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" -msgstr "" +msgstr "Jaitsi bolumena" + +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Ezabatu" #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1909,32 +1837,25 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Ezabatu" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Ezabatu" - #: front/src/components/auth/Settings.vue:228 -#, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" -msgstr "Zerrenda ezabatu" +msgstr "Ezabatu aplikazioa" #: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" -msgstr "" +msgstr "Ezabatu \"%{ application }\" aplikazioa?" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1942,25 +1863,22 @@ msgid "Delete library" msgstr "Liburutegia ezabatu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:69 -#, fuzzy msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" -msgstr "Irratia ezabatu" +msgstr "Ezabatu moderazio-araua" #: front/src/components/auth/Settings.vue:294 #: src/components/auth/Settings.vue:320 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" -msgstr "Sortu nire kontua" +msgstr "Ezabatu nire kontua" #: front/src/components/auth/Settings.vue:315 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" -msgstr "Sortu nire kontua" +msgstr "Ezabatu nire kontua…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Zerrenda ezabatu" @@ -1973,47 +1891,42 @@ msgstr "Irratia ezabatu" #: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" -msgstr "" +msgstr "Ezabatu salatutako objektua" #: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" -msgstr "" +msgstr "Salatutako objektua ezabatu nahi duzu?" #: front/src/views/admin/library/AlbumDetail.vue:70 #: front/src/views/admin/library/AlbumDetail.vue:65 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Album hau ezabatu nahi duzu?" -#: front/src/components/library/AlbumDropdown.vue:41 -#, fuzzy +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Album hau ezabatu nahi duzu?" #: front/src/views/admin/library/ArtistDetail.vue:69 #: front/src/views/admin/library/ArtistDetail.vue:64 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Artista hau ezabatu nahi duzu?" #: front/src/views/admin/ChannelDetail.vue:59 #: src/views/admin/ChannelDetail.vue:54 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Liburutegi hau ezabatu nahi duzu?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 -#, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Kanal hau ezabatu nahi duzu?" #: front/src/views/admin/library/LibraryDetail.vue:49 #: front/src/views/admin/library/LibraryDetail.vue:44 @@ -2023,66 +1936,59 @@ msgid "Delete this library?" msgstr "Liburutegi hau ezabatu?" #: front/src/components/manage/moderation/InstancePolicyForm.vue:63 -#, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Moderazio-arau hau ezabatu nahi duzu?" #: front/src/components/manage/moderation/NotesThread.vue:22 -#, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Ohar hau ezabatu nahi duzu?" #: front/src/components/library/EditCard.vue:100 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Iradokizun hau ezabatu nahi duzu?" #: front/src/views/admin/library/TagDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:31 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" -msgstr "Liburutegi hau ezabatu?" - -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -#, fuzzy -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Etiketa hau ezabatu nahi duzu?" #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Pista hau ezabatu nahi duzu?" + +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Pista hau ezabatu nahi duzu?" #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Igoera hau ezabatu nahi duzu?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Delete…" -msgstr "Ezabatu" +msgstr "Ezabatu…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2105,13 +2011,20 @@ msgstr "Beheranzkoa" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" +msgstr "Deskribatu zer ekintza egin diren edo horiekin lotutako beste edozein eguneraketa…" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Deskribapena" #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 #: front/src/components/channels/UploadMetadataForm.vue:28 -#, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Deskribapena" @@ -2124,19 +2037,10 @@ msgstr "Deskribapena" #: front/src/views/admin/library/ArtistDetail.vue:118 #: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/TrackDetail.vue:172 -#, fuzzy msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Deskribapena" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Deskribapena" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2145,13 +2049,13 @@ msgstr "Xehetasunak" #: front/src/views/admin/moderation/AccountsDetail.vue:531 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." -msgstr "" +msgstr "Zehaztu erabiltzaileak zenbat eduki igo dezakeen. Utzi hutsik instantziaren balio lehenetsia erabiltzeko." #: 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 "" +msgstr "Zehaztu zure jardueraren ikusgarritasun maila" #: front/src/components/auth/Settings.vue:86 #: front/src/components/auth/SubsonicTokenForm.vue:40 @@ -2179,21 +2083,20 @@ msgstr "Subsonic API sarbidea ezgaitu?" #: front/src/views/admin/moderation/AccountsDetail.vue:144 #: front/src/views/admin/moderation/AccountsDetail.vue:135 #: front/src/views/admin/moderation/AccountsDetail.vue:139 -#, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" -msgstr "Sarbidea ezgaitu" +msgstr "Desgaituta" #: front/src/views/admin/library/TrackDetail.vue:143 #: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" -msgstr "" +msgstr "Disko zenbakia" #: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" +msgstr "Ezagutu Funkwhale eta bere ezaugarriei buruz jakin behar duzun guztia" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -2203,14 +2106,13 @@ msgstr "Ezagutu nola erabili Funkwhale beste aplikazio batzuetatik" #: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" -msgstr "" +msgstr "Ezagutu laguntzeko beste modu batzuk" #: front/src/views/admin/moderation/AccountsDetail.vue:117 #: front/src/views/admin/moderation/AccountsDetail.vue:112 -#, fuzzy msgctxt "'Content/*/*/Noun'" msgid "Display name" -msgstr "Fitxategi izena" +msgstr "Bistaratzeko izena" #: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" @@ -2220,13 +2122,12 @@ msgstr "Erakutsi publikoki" #: 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 "" +msgstr "Ez deskargatu multimedia fitxategirik (audioa, albumaren azala, kontuaren avatarra...) kontu edo domeinu honetatik." #: front/src/views/Notifications.vue:36 -#, fuzzy msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" -msgstr "Funkwhale-ri buruz" +msgstr "Gustuko al duzu Funkwhale?" #: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" @@ -2238,7 +2139,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Nahi duzu \"%{ playlist }\" zerrenda ezabatzea?" @@ -2249,32 +2150,29 @@ msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" #: front/src/components/auth/Settings.vue:316 -#, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" -msgstr "Nahi duzu aurreko ilara berrezartzea?" +msgstr "Zure kontua ezabatu nahi duzu?" #: front/src/components/moderation/FilterModal.vue:3 -#, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" +msgstr "\"%{ name }\" artistaren edukia ezkutatu nahi duzu?" #: front/src/components/common/ActionTable.vue:29 -#, 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] "Nahi duzu %{ action } abiatzea elementu %{ count }ean?" -msgstr[1] "Nahi duzu %{ action } abiatzea %{ count } elementutan?" +msgstr[0] "%{ action } abiarazi nahi duzu elementu batean?" +msgstr[1] "%{ action } abiarazi nahi duzu %{ count } elementutan?" #: front/src/components/moderation/ReportModal.vue:3 -#, fuzzy msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" -msgstr "Nahi duzu akzio hau baieztatzea?" +msgstr "Objektu hau salatu nahi al duzu?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentazioa" @@ -2313,21 +2211,21 @@ msgstr "Dokumentazioa" #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" -msgstr "" +msgstr "Domeinua" #: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" msgid "Domains" -msgstr "" +msgstr "Domeinuak" #: front/src/views/Notifications.vue:42 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" -msgstr "" +msgstr "Dohaintza egin" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2336,17 +2234,16 @@ msgstr "Deskargatu" #: front/src/components/library/TrackDetail.vue:50 #: front/src/components/library/TrackDetail.vue:45 -#, fuzzy msgctxt "Content/*/*" msgid "Downloads" -msgstr "Deskargatu" +msgstr "Deskargak" #: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" -msgstr "" +msgstr "Zirriborroa" #: front/src/components/playlists/Editor.vue:49 #: src/components/playlists/Editor.vue:1 @@ -2359,7 +2256,12 @@ msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" #: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" +msgstr "Arrastatu eta askatu fitxategiak hemen edo ireki nabigatzailea fitxategiak igotzeko" + +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Iraupena" #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 @@ -2374,27 +2276,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Iraupena" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Iraupena" - #: front/src/views/auth/EmailConfirm.vue:23 -#, fuzzy msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" -msgstr "Emaila baieztatuta" +msgstr "E-posta helbidea egiaztatu da" + +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editatu" #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2403,21 +2303,14 @@ msgstr "Emaila baieztatuta" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editatu" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editatu" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Editatu" @@ -2425,46 +2318,41 @@ msgstr "Editatu" #: front/src/components/auth/ApplicationEdit.vue:38 #: front/src/components/auth/ApplicationEdit.vue:31 #: front/src/components/auth/ApplicationEdit.vue:89 -#, fuzzy msgctxt "Content/Applications/Title" msgid "Edit application" -msgstr "Errorea akzioa aplikatzen zen bitartean" +msgstr "Editatu aplikazioa" #: front/src/components/admin/SignupFormBuilder.vue:5 -#, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Edit form" -msgstr "Editatu" +msgstr "Editatu formularioa" #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" -msgstr "" +msgstr "Editatu moderazio-arauak" #: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" -msgstr "" +msgstr "Editatu album hau" #: front/src/components/library/ArtistEdit.vue:4 -#, fuzzy msgctxt "Content/*/Title" msgid "Edit this artist" -msgstr "Artista honen albumak" +msgstr "Editatu artista hau" #: front/src/components/library/TrackEdit.vue:4 -#, fuzzy msgctxt "Content/*/Title" msgid "Edit this track" -msgstr "Editatu instantzia infoa" +msgstr "Editatu pista hau" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Edit…" -msgstr "Editatu" +msgstr "Editatu…" #: front/src/components/mixins/Translations.vue:131 #: front/src/views/admin/ChannelDetail.vue:210 @@ -2478,10 +2366,9 @@ msgstr "Editatu" #: front/src/views/admin/library/TrackDetail.vue:248 #: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 -#, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" -msgstr "Editatu" +msgstr "Edizioak" #: front/src/components/auth/SignupForm.vue:35 #: front/src/components/manage/users/UsersTable.vue:32 @@ -2489,53 +2376,53 @@ msgstr "Editatu" #: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" -msgstr "Emaila" +msgstr "Eposta" #: front/src/views/admin/moderation/AccountsDetail.vue:125 #: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" -msgstr "Email helbidea" +msgstr "Eposta helbidea" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" -msgstr "" +msgstr "Txertatu" #: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" -msgstr "" +msgstr "Txertatu kodea" #: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" -msgstr "" +msgstr "Txertatu album hau zure webgunean" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" -msgstr "" +msgstr "Txertatu artista honen lana zure webgunean" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" -msgstr "" +msgstr "Txertatu erreprodukzio zerrenda hau zure webgunean" #: front/src/components/library/TrackBase.vue:27 #: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" -msgstr "" +msgstr "Txertatu pista hau zure webgunean" #: front/src/views/admin/moderation/AccountsDetail.vue:239 #: front/src/views/admin/moderation/AccountsDetail.vue:234 @@ -2543,7 +2430,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" -msgstr "" +msgstr "Eskatutako liburutegi-jarraitzeak" #: front/src/views/admin/moderation/AccountsDetail.vue:223 #: front/src/views/admin/moderation/AccountsDetail.vue:218 @@ -2551,7 +2438,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" -msgstr "" +msgstr "Bidalitako mezuak" #: front/src/components/About.vue:113 src/components/About.vue:126 #: front/src/components/About.vue:139 @@ -2562,89 +2449,76 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:143 #: front/src/views/admin/moderation/AccountsDetail.vue:134 #: front/src/views/admin/moderation/AccountsDetail.vue:138 -#, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" -msgstr "Sarbidea ezgaitu" +msgstr "Gaituta" -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" -msgstr "Sarbidea ezgaitu" +msgstr "Gaituta" #: front/src/views/content/remote/ScanForm.vue:51 -#, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" -msgstr "Garbitu liburutegia" +msgstr "Idatzi liburutegiaren URLa" #: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" -msgstr "" +msgstr "Idatzi irrati baten izena …" #: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" -msgstr "" - -#: front/src/components/library/Artists.vue:141 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Artistaren izena" +msgstr "Idatzi albumaren izena…" #: front/src/components/playlists/PlaylistModal.vue:174 -#, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" -msgstr "Zerrenda izena" +msgstr "Idatzi erreprodukzio-zerrendaren izena" #: front/src/views/playlists/List.vue:124 -#, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" -msgstr "Zerrenda izena" +msgstr "Idatzi erreprodukzio-zerrendaren izena…" #: front/src/views/auth/PasswordReset.vue:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" -msgstr "" +msgstr "Idatzi zure kontuarekin lotutako eposta helbidea" #: front/src/components/auth/SignupForm.vue:138 -#, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" -msgstr "E-maila baieztatu" +msgstr "Idatzi zure eposta helbidea" #: front/src/components/auth/SignupForm.vue:133 #: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" -msgstr "" +msgstr "Idatzi zure gonbidapen kodea (ez ditu maiuskulak eta minuskulak bereizten)" #: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" -msgstr "" +msgstr "Idatzi zure erabiltzaile-izena" #: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" -msgstr "" +msgstr "Idatzi zure erabiltzaile-izena edo eposta helbidea" #: front/src/components/library/TrackDetail.vue:8 #: front/src/components/library/TrackDetail.vue:3 -#, fuzzy msgctxt "Content/*/*" msgid "Episode Details" -msgstr "Xehetasunak" +msgstr "Saioaren xehetasunak" #: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Channels/*" msgid "Episodes" -msgstr "" +msgstr "Saioak" #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 @@ -2656,25 +2530,22 @@ msgstr "Errorea" #: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 #: front/src/components/library/ImportStatusModal.vue:13 -#, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" -msgstr "Erroredun fitxategiak" +msgstr "Errorearen xehetasuna" #: front/src/views/admin/Settings.vue:91 -#, fuzzy msgctxt "Content/Admin/Menu" msgid "Error reporting" -msgstr "Errorea eskaneatzen zen bitartean" +msgstr "Errore salaketa" #: front/src/components/federation/FetchButton.vue:26 #: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 #: front/src/components/library/ImportStatusModal.vue:5 -#, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" -msgstr "Erroreduna" +msgstr "Errore mota" #: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" @@ -2687,10 +2558,9 @@ msgid "Error while asking for a password reset" msgstr "Errorea pasahitza berrezartzerakoan" #: front/src/components/auth/Authorize.vue:6 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" -msgstr "Errorea akzioa aplikatzen zen bitartean" +msgstr "Errorea aplikazioa baimentzerakoan" #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" @@ -2698,114 +2568,97 @@ msgid "Error while changing your password" msgstr "Errorea zure pasahitza aldatzerakoan" #: front/src/components/channels/AlbumForm.vue:3 -#, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while creating" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea sorketan" #: front/src/views/admin/moderation/DomainsList.vue:6 -#, fuzzy msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea domeinua sortzerakoan" #: front/src/components/moderation/FilterModal.vue:9 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea iragazkia sortzerakoan" #: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea gonbidapena sortzerakoan" #: front/src/components/manage/moderation/InstancePolicyForm.vue:7 -#, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea araua sortzerakoan" #: front/src/components/auth/Authorize.vue:7 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" -msgstr "Errorea gonbidapena sortzean" +msgstr "Errorea aplikazioaren datuak eskuratzerakoan" #: front/src/views/admin/moderation/DomainsDetail.vue:138 #: front/src/views/admin/moderation/DomainsDetail.vue:133 #: front/src/views/admin/moderation/DomainsDetail.vue:6 -#, fuzzy msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" -msgstr "Errorea urruneko liburutegia atzitzean" +msgstr "Errorea nodoaren informazioa eskuratzerakoan" -#: front/src/components/RemoteSearchForm.vue:4 -#, fuzzy +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" -msgstr "Errorea urruneko liburutegia atzitzean" +msgstr "Errorea objektua eskuratzerakoan" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 -#, fuzzy +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea inportazioa abiarazterakoan" #: front/src/components/channels/UploadForm.vue:3 -#, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while publishing" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea argitaratzerakoan" #: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea kanala gordetzerakoan" -#: front/src/components/auth/Plugin.vue:6 -#, fuzzy +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea plugina gordetzerakoan" #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea ezarpenak gordetzerakoan" #: front/src/components/library/EditForm.vue:46 -#, fuzzy msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea aldatutakoa bidaltzerakoan" #: front/src/components/manage/moderation/NoteForm.vue:3 -#, fuzzy msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea oharra bidaltzerakoan" #: front/src/components/moderation/ReportModal.vue:11 -#, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" -msgstr "Errorea ezarpenak gordetzean" +msgstr "Errorea salaketa bidaltzerakoan" #: front/src/components/common/RenderedDescription.vue:27 -#, fuzzy msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" -msgstr "Errorea akzioa aplikatzen zen bitartean" +msgstr "Errorea deskribapena eguneratzerakoan" #: front/src/components/channels/UploadForm.vue:76 #: front/src/components/channels/UploadForm.vue:49 #: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:2 -#, fuzzy msgctxt "Channels/*/*" msgid "Errored" msgstr "Erroreduna" @@ -2825,23 +2678,21 @@ msgstr "Erroredun fitxategiak" #: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" -msgstr "" +msgstr "Edonork" #: front/src/components/mixins/Translations.vue:11 #: front/src/components/mixins/Translations.vue:12 -#, fuzzy msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" -msgstr "Ikasi gehiago instantzia honi buruz" +msgstr "Instantzia honetako edonork" #: front/src/components/mixins/Translations.vue:12 #: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" -msgstr "" +msgstr "Edonork, instantzia guztietan zehar" #: front/src/components/library/radios/Filter.vue:7 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Baztertu" @@ -2854,23 +2705,22 @@ msgstr "Baztertu" #: front/src/components/library/Artists.vue:50 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" -msgstr "" +msgstr "Baztertu bilduma-artistak" #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" -msgstr "" +msgstr "Zabaldu" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 -#, fuzzy +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" -msgstr "Garbitu" +msgstr "Zabaldu ilara" #: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" -msgstr "" +msgstr "Zabaldu ilara/erreproduzigailua" #: front/src/components/manage/users/InvitationsTable.vue:35 #: front/src/components/manage/users/InvitationsTable.vue:4 @@ -2894,24 +2744,23 @@ msgstr "Iraungita/erabilita" #: 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 "" +msgstr "Azaldu zergatik erabiltzen duzun gidalerro hau. Zure instantziaren konfigurazioaren arabera, zergatik ekin zenuen kontu edo domeinu honetan gogoratzen lagunduko dizu, eta publikoki erakutsi liteke erabiltzaileei zein moderazio-arau dauden ulertzen laguntzeko." #: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" -msgstr "" +msgstr "Arakatu" #: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" -msgstr "" +msgstr "Huts egin du" #: front/src/views/content/remote/Card.vue:66 -#, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" -msgstr "Erroredun abestiak:" +msgstr "Erroredun pistak:" #: front/src/views/admin/ChannelDetail.vue:183 #: src/views/admin/ChannelDetail.vue:178 @@ -2921,12 +2770,11 @@ msgstr "Erroredun abestiak:" #: front/src/views/admin/library/ArtistDetail.vue:162 #: front/src/views/admin/library/TrackDetail.vue:221 #: front/src/views/admin/library/TrackDetail.vue:216 -#, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" -msgstr "Gogokoak" +msgstr "Gogoko pistak" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2935,65 +2783,64 @@ msgstr "Gogokoak" #: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 #: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Federation" -msgstr "Iraupena" +msgstr "Federazioa" + +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Fedibertsoa" #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" -msgstr "" +msgstr "Eremua" #: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" -msgstr "" +msgstr "Eremuaren etiketa" #: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" -msgstr "" +msgstr "Eremu mota" -#: front/src/components/library/FileUpload.vue:108 -#, fuzzy +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" -msgstr "Fitxategi izena" +msgstr "Fitxategi-izena" #: front/src/components/channels/UploadModal.vue:4 -#, fuzzy msgctxt "Popup/Channels/Title" msgid "Files to upload" -msgstr "Liburutegi hau ezabatu?" +msgstr "Fitxategiak kargatzeko" #: front/src/components/playlists/PlaylistModal.vue:34 -#, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" -msgstr "Iragazki izena" +msgstr "Iragazkia" #: front/src/views/channels/SubscriptionsList.vue:82 -#, fuzzy msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" -msgstr "Iragazki izena" +msgstr "Iragazi izenaren arabera…" #: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" -msgstr "Iragazki izena" +msgstr "Iragazkiaren izena" #: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" -msgstr "" +msgstr "Aurkitu beste instantzia bat" #: front/src/components/channels/UploadModal.vue:37 -#, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" -msgstr "Amaituta" +msgstr "Amaitu beranduago" #: front/src/components/manage/library/UploadsTable.vue:26 #: front/src/components/mixins/Translations.vue:40 @@ -3027,19 +2874,18 @@ msgstr "Amaituta" #: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" -msgstr "" +msgstr "Lehen aldiz ikusia" #: front/src/components/mixins/Translations.vue:71 #: front/src/components/mixins/Translations.vue:72 -#, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" -msgstr "Iraungitze data" +msgstr "Lehen aldiz ikusitako data" #: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" -msgstr "" +msgstr "Fokuratu bilaketa-barra" #: front/src/components/audio/LibraryFollowButton.vue:5 #: front/src/views/content/remote/Card.vue:90 @@ -3051,7 +2897,7 @@ msgstr "Jarraitu" #: front/src/views/content/Home.vue:35 msgctxt "Content/Library/Paragraph" msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" +msgstr "Jarraitu beste erabiltzaile batzuen liburutegiak musika berria eskuratzeko. Liburutegi publikoak zuzenean jarraitu daitezke, baina liburutegi pribatu bat jarraitzeko bere sortzailearen onespena behar da." #: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" @@ -3061,10 +2907,9 @@ msgstr "Jarraitu urruneko liburutegiak" #: front/src/views/content/remote/Card.vue:94 #: src/views/content/remote/Card.vue:6 #: front/src/views/content/remote/Card.vue:2 -#, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" -msgstr "Jarraipena onarpenaren zain" +msgstr "Jarraipen-eskaera onarpenaren zain" #: front/src/components/manage/library/LibrariesTable.vue:47 #: front/src/components/manage/library/LibrariesTable.vue:6 @@ -3079,26 +2924,24 @@ msgstr "Jarraitzaileak" #: front/src/components/mixins/Translations.vue:111 #: front/src/components/mixins/Translations.vue:112 -#, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Follows" -msgstr "Jarraitu" +msgstr "Jarraitutakoak" #: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" +msgstr "Bidali zure txostenaren kopia anonimatua elementu hau hartzen duen zerbitzarira." #: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" -msgstr "" +msgstr "Bidali %{ domain} domeinura" #: front/src/components/auth/Authorize.vue:28 -#, fuzzy msgctxt "Content/Auth/Label/Noun" msgid "Full access" -msgstr "Sarbidea ezgaitu" +msgstr "Sarbide osoa" #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" @@ -3106,20 +2949,21 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale Subsonic APIa darabilten beste musika erreproduzitzaileekin bateragarria da." #: front/src/components/Home.vue:87 -#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "Funkwhale doakoa da eta zure musikaren gaineko kontrola ematen dizu." +msgid "Funkwhale is free and developed by a friendly community of volunteers." +msgstr "" +"Funkwhale librea eta doakoa da eta boluntario komunitate jator batek " +"garatzen du." #: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" -msgstr "" +msgstr "Funkwhale bertsioa" #: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" -msgstr "" +msgstr "Lasterbide orokorrak" #: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" @@ -3130,15 +2974,14 @@ msgstr "Lortu gonbidapen berria" #: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" -msgstr "Hasi" +msgstr "Hasi erabiltzen" #: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 #: front/src/components/library/ImportStatusModal.vue:26 -#, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" -msgstr "Ezarpenak" +msgstr "Lortu laguntza" #: front/src/components/common/ActionTable.vue:27 #: front/src/components/common/ActionTable.vue:40 @@ -3152,67 +2995,64 @@ msgid "Go to home page" msgstr "Joan hasiera orrira" #: front/src/components/Footer.vue:19 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" -msgstr "Liburutegia" +msgstr "Joan liburutegira" #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" -msgstr "" +msgstr "Ulertuta!" #: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" -msgstr "" +msgstr "Laguntza testua" #: front/src/components/auth/Settings.vue:108 -#, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "Bilatu artistak" +msgstr "Ezkutuko artistak" #: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" -msgstr "" +msgstr "Ezkutatu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." -msgstr "" +msgstr "Ezkutatu kontua edo domeinuaren edukia, jarraitzaileentzat ezik." #: front/src/components/moderation/FilterModal.vue:36 -#, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" -msgstr "Edukia sartu" +msgstr "Ezkutatu edukia" #: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "" +msgstr "Ezkutatu artista honen edukia" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" -msgstr "" +msgstr "Ezkutatu artista honen edukia…" #: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" -msgstr "" +msgstr "Hasiera" #: front/src/components/Footer.vue:22 msgctxt "Footer/*/List item.Link" msgid "Home Page" -msgstr "" +msgstr "Hasierako orria" #: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." -msgstr "" +msgstr "Ostatatu zure saioak eta mantendu zure komunitatea eguneratuta." #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" @@ -3221,74 +3061,70 @@ msgstr "Hala ere, beste bezero batzuetatik Funkwhalera sarbidea lortzeko behean #: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:1 -#, fuzzy msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -msgstr "Aurreko pausoan emandako emaila zuzena bada eta erabiltzaile kontu bati lotua, datozen minutuetan email bat jaso beharko zenuke pasahitza berrezartzeko pausoekin." +msgstr "Aurreko pausoan emandako eposta helbidea zuzena bada eta erabiltzaile kontu bati lotuta badago, datozen minututan eposta mezu bat jaso beharko zenuke pasahitza berrezartzeko argibideekin." #: front/src/views/content/Home.vue:13 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" +msgstr "Musikaria edo podcast egilea bazara, kanalak zuretzat diseinatuta daude!" #: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" +msgstr "Hirugarrengoen aplikazioei zure datuetarako sarbidea baimentzen badiezu, aplikazio horiek hemen zerrendatuko dira." #: front/src/components/auth/LoginForm.vue:6 msgctxt "Content/Login/Error message.List item/Call to action" msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." -msgstr "" +msgstr "Duela gutxi erregistratu bazara, baliteke moderazio taldeak zure kontua berrikusi edo zure eposta helbidea egiaztatu arte itxaron behar izatea." #: front/src/views/channels/DetailBase.vue:59 #: src/views/channels/DetailBase.vue:54 #: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" +msgstr "Mastodon edo fedibertsoko beste aplikazioren bat erabiltzen ari bazara, kontu honetara harpidetu zaitezke:" #: front/src/components/channels/UploadForm.vue:43 #: front/src/components/channels/UploadForm.vue:16 #: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" -msgstr "" +msgstr "Ez ikusi egin" #: front/src/components/mixins/Translations.vue:50 #: front/src/components/mixins/Translations.vue:51 -#, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" -msgstr "Edukia sartu" +msgstr "Eduki ilegala" #: front/src/components/library/FsBrowser.vue:5 -#, fuzzy msgctxt "Content/Library/Button/Verb" msgid "Import" -msgstr "Inportazio data" +msgstr "Inportatu" #: front/src/components/library/ImportStatusModal.vue:3 -#, fuzzy msgctxt "Popup/Import/Title" msgid "Import detail" -msgstr "Inportazio data" +msgstr "Inportazioaren xehetasunak" #: front/src/components/library/FsLogs.vue:4 msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" -msgstr "" +msgstr "Inportazioa ez da hasi oraindik" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" -msgstr "" +msgstr "Inportatu musika zure zerbitzaritik" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Inportazio erreferentzia" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Inportatu egoera" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3299,41 +3135,31 @@ msgstr "Inportazio erreferentzia" #: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" -msgstr "Inportazio egoera" - -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Inportazio egoera" +msgstr "Inportazioaren egoera" #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 -#, fuzzy msgctxt "Content/Library/Help text" msgid "Imported" -msgstr "Inportazio data" +msgstr "Inportatuta" #: front/src/components/federation/FetchButton.vue:40 #: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" -msgstr "" +msgstr "Ezin izan da urruneko zerbitzarira konektatu" #: front/src/components/moderation/FilterModal.vue:22 #: front/src/components/moderation/FilterModal.vue:8 -#, fuzzy msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" -msgstr "Azken aldian gehituta" +msgstr "\"Azken aldian gehituta\" widget-ean" #: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" -msgstr "" +msgstr "Artista eta albumen zerrendetan" #: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" @@ -3344,52 +3170,48 @@ msgstr "Gogokoetan" #: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" -msgstr "" +msgstr "Beste erabiltzaileen gogokoetan eta entzundakoen historian" #: front/src/components/moderation/FilterModal.vue:24 #: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" -msgstr "" +msgstr "Irratien iradokizunetan" #: front/src/components/manage/users/UsersTable.vue:49 #: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" -msgstr "Ez gaituta" +msgstr "Ez-aktiboa" #: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" -msgstr "" +msgstr "Igo bolumena" #: front/src/components/playlists/Editor.vue:34 -#, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" -msgstr[0] "Sartu ilaratik (abesti %{ count })" -msgstr[1] "Sartu ilaratik (%{ count } abesti)" +msgstr[0] "Gehitu ilaratik (abesti %{ count })" +msgstr[1] "Gehitu ilaratik (%{ count } abesti)" #: front/src/components/mixins/Translations.vue:16 #: front/src/components/mixins/Translations.vue:17 -#, fuzzy msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" -msgstr "Instantziako irratiak" +msgstr "Instantzia" #: front/src/views/admin/moderation/DomainsDetail.vue:82 #: front/src/views/admin/moderation/DomainsDetail.vue:77 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Instance data" -msgstr "Instantziako irratiak" +msgstr "Instantziaren datuak" #: front/src/views/admin/Settings.vue:80 -#, fuzzy msgctxt "Content/Admin/Menu" msgid "Instance information" -msgstr "Instantziako irratiak" +msgstr "Instantziaren informazioa" #: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" @@ -3397,16 +3219,14 @@ msgid "Instance radios" msgstr "Instantziako irratiak" #: front/src/views/admin/Settings.vue:75 -#, fuzzy msgctxt "Head/Admin/Title" msgid "Instance settings" -msgstr "Instantziako irratiak" +msgstr "Instantziaren ezarpenak" #: front/src/components/SetInstanceModal.vue:19 -#, fuzzy msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" -msgstr "Instantziako irratiak" +msgstr "Instantziaren URLa" #: front/src/components/manage/moderation/ReportCard.vue:90 #: front/src/components/manage/moderation/ReportCard.vue:197 @@ -3414,20 +3234,20 @@ msgstr "Instantziako irratiak" #: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" -msgstr "" +msgstr "Barne oharrak" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" +msgstr "Fitxategi-mota baliogabea, ziurtatu igotzen ari zarena audio-fitxategi bat dela. Onartzen diren fitxategi-luzapenak: %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 #: front/src/components/mixins/Translations.vue:49 #: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" -msgstr "" +msgstr "Metadatu baliogabeak" #: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 @@ -3446,7 +3266,7 @@ msgstr "Gonbidapenak" #: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" -msgstr "" +msgstr "Onartuen zerrendan dago" #: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" @@ -3456,25 +3276,24 @@ msgstr "Arazoen jarraipena" #: 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 "Ezin da konektatu emandako URLarekin" #: front/src/components/mixins/Translations.vue:80 #: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" -msgstr "" +msgstr "Elementuak" #: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" -msgstr "" +msgstr "Laster-teklak" #: front/src/views/admin/moderation/DomainsDetail.vue:180 #: front/src/views/admin/moderation/DomainsDetail.vue:175 -#, fuzzy msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" -msgstr "Nire kontua" +msgstr "Kontu ezagunak" #: front/src/views/content/remote/Home.vue:14 #: src/views/content/remote/Home.vue:1 @@ -3485,10 +3304,9 @@ msgstr "Liburutegi ezagunak" #: front/src/components/audio/ChannelForm.vue:67 #: front/src/components/audio/ChannelForm.vue:59 #: front/src/components/audio/ChannelForm.vue:41 -#, fuzzy msgctxt "*/*/*" msgid "Language" -msgstr "Hizkuntza aldatu" +msgstr "Hizkuntza" #: front/src/components/manage/users/UsersTable.vue:35 #: front/src/components/manage/users/UsersTable.vue:5 @@ -3506,7 +3324,7 @@ msgstr "Azken jarduera" #: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" -msgstr "" +msgstr "Azken egiaztapena" #: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" @@ -3517,14 +3335,13 @@ msgstr "Azken aldaketa" #: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" -msgstr "" +msgstr "Ikusi zen azken aldia" #: front/src/components/mixins/Translations.vue:72 #: front/src/components/mixins/Translations.vue:73 -#, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" -msgstr "Azken eguneraketa:" +msgstr "Ikusi zen azken aldiaren data" #: front/src/views/content/remote/Card.vue:64 #: src/views/content/remote/Card.vue:1 @@ -3535,18 +3352,17 @@ msgstr "Azken eguneraketa:" #: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" -msgstr "" +msgstr "Geroago" #: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" -msgstr "" +msgstr "Azken saioak" #: front/src/views/channels/DetailOverview.vue:45 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" -msgstr "Oraingo abestia" +msgstr "Azken abestiak" #: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" @@ -3556,23 +3372,23 @@ msgstr "Abiarazi" #: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" -msgstr "" +msgstr "Ikasi gehiago" #: front/src/components/manage/users/InvitationForm.vue:58 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" -msgstr "" +msgstr "Utzi hutsik ausazko kode batentzat" #: front/src/components/audio/EmbedWizard.vue:17 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" -msgstr "" +msgstr "Utzi hutsik widget moldagarrirako" #: front/src/components/mixins/Translations.vue:79 #: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" -msgstr "" +msgstr "Luzera" #: front/src/views/admin/library/AlbumDetail.vue:245 #: front/src/views/admin/library/AlbumDetail.vue:240 @@ -3593,30 +3409,17 @@ msgstr "Liburutegiak" #: front/src/components/mixins/Translations.vue:99 #: front/src/components/mixins/Translations.vue:100 -#, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" -msgstr "Liburutegiak" +msgstr "Liburutegiak eta igoerak" #: 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 "Liburutegiak zure musika bildumak antolatzen eta partekatzen laguntze dizute. Zure musika bilduma igo dezakezu Funkwhalera eta zure familia eta lagunekin partekatu." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Liburutegia" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Liburutegia" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3625,58 +3428,60 @@ msgstr "Liburutegia" #: front/src/views/admin/library/UploadDetail.vue:129 #: front/src/views/admin/moderation/AccountsDetail.vue:538 #: front/src/components/mixins/Report.vue:97 src/entities.js:132 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Liburutegia" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Liburutegia" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Liburutegia" + #: front/src/views/library/Edit.vue:5 -#, fuzzy msgctxt "*/*/*" msgid "Library contents" -msgstr "Liburutegi fitxategiak" +msgstr "Liburutegiaren edukiak" #: front/src/views/content/libraries/Form.vue:103 -#, fuzzy msgctxt "Content/Library/Message" msgid "Library created" -msgstr "Zerrenda sortuta" +msgstr "Liburutegia sortuta" #: front/src/views/admin/library/LibraryDetail.vue:68 #: front/src/views/admin/library/LibraryDetail.vue:63 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Library data" -msgstr "Liburutegia" +msgstr "Liburutegiaren datuak" #: front/src/views/content/libraries/Form.vue:123 -#, fuzzy msgctxt "Content/Library/Message" msgid "Library deleted" -msgstr "Liburutegi fitxategiak" +msgstr "Liburutegia ezabatuta" #: front/src/views/content/libraries/Card.vue:39 -#, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" -msgstr "Liburutegi fitxategiak" +msgstr "Liburutegiaren xehetasunak" #: front/src/views/admin/library/EditsList.vue:4 -#, fuzzy msgctxt "Content/Admin/Title/Noun" msgid "Library edits" -msgstr "Liburutegi fitxategiak" +msgstr "Liburutegiaren edizioak" #: front/src/views/content/libraries/Form.vue:100 -#, fuzzy msgctxt "Content/Library/Message" msgid "Library updated" -msgstr "Azken eguneraketa:" +msgstr "Liburutegia eguneratuta" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." -msgstr "" +msgstr "Fitxategiak ze liburutegitara inportatu behar diren." #: front/src/components/channels/LicenseSelect.vue:3 #: front/src/components/library/TrackDetail.vue:120 @@ -3687,12 +3492,12 @@ msgstr "" #: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" -msgstr "" +msgstr "Lizentzia" #: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" -msgstr "" +msgstr "Argia" #: front/src/views/admin/ChannelDetail.vue:200 #: src/views/admin/ChannelDetail.vue:195 @@ -3708,12 +3513,12 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" -msgstr "" +msgstr "Estekatutako txostenak" #: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" -msgstr "" +msgstr "Entzun instantzia honetan partekatutako album eta erreprodukzio-zerrenda publikoak" #: front/src/components/mixins/Translations.vue:107 #: front/src/views/admin/ChannelDetail.vue:175 @@ -3727,51 +3532,45 @@ msgstr "" #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" -msgstr "" +msgstr "Entzunaldiak" #: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" -msgstr "" +msgstr "Kargatu gehiago…" #: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" -msgstr "" +msgstr "Kargatzen" #: front/src/views/library/Edit.vue:14 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Jarraitzaileak kargatzen…" #: front/src/views/content/libraries/Home.vue:3 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Liburutegiak kargatzen…" #: front/src/views/Notifications.vue:81 -#, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Jakinarazpenak kargatzen…" #: front/src/views/content/remote/Home.vue:3 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "Urruneko liburutegiak kargatzen…" #: front/src/views/content/libraries/Quota.vue:4 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "Erabilpen datuak kargatzen…" #: front/src/components/favorites/List.vue:5 -#, fuzzy msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Zure gogokoak kargatzen…" @@ -3809,22 +3608,21 @@ msgstr "Zure gogokoak kargatzen…" #: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" -msgstr "" +msgstr "Lokala" #: front/src/components/manage/moderation/AccountsTable.vue:53 #: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:3 -#, fuzzy msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" -msgstr "Nire kontua" +msgstr "Kontu lokala" #: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" -msgstr "" +msgstr "Hasi saioa" #: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" @@ -3834,18 +3632,17 @@ msgstr "Sartu zure Funkwhale kontura" #: front/src/components/auth/Logout.vue:14 msgctxt "Content/Login/Button.Label" msgid "Log in!" -msgstr "" +msgstr "Hasi saioa!" #: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" -msgstr "" +msgstr "Amaitu saioa" #: front/src/views/auth/Callback.vue:7 -#, fuzzy msgctxt "*/Login/*" msgid "Logging in…" -msgstr "Liburutegiak kargatzen…" +msgstr "Saioa hasten…" #: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" @@ -3854,10 +3651,9 @@ msgstr "Sartu" #: front/src/views/admin/moderation/AccountsDetail.vue:133 #: front/src/views/admin/moderation/AccountsDetail.vue:128 -#, fuzzy msgctxt "Content/*/*/Noun" msgid "Login status" -msgstr "Kontuaren egoera" +msgstr "Saioaren egoera" #: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" @@ -3867,53 +3663,50 @@ msgstr "Irten" #: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" -msgstr "" +msgstr "Testu luzea" #: front/src/views/content/libraries/Home.vue:9 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." -msgstr "Badirudi ez duzula liburutegirik oraindik, bada bat sortzeko ordua!" +msgstr "Badirudi ez duzula liburutegirik oraindik, bada bat sortzeko ordua." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." -msgstr "" +msgstr "Begizta desgaituta. Egin klik pista bakarreko begiztara aldatzeko." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." -msgstr "" +msgstr "Pista bakarreko begiztan. Egin klik ilara osoko begiztara aldatzeko." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." -msgstr "" +msgstr "Ilara osoko begiztan. Egin klik begizta desgaitzeko." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" -msgstr "" +msgstr "Menu nagusia" #: front/src/components/Sidebar.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Main navigation" -msgstr "Lortu gonbidapen berria" +msgstr "Nabigazio nagusia" #: front/src/views/admin/library/Base.vue:37 -#, fuzzy msgctxt "Head/Admin/Title" msgid "Manage library" -msgstr "Garbitu liburutegia" +msgstr "Kudeatu liburutegia" #: front/src/components/manage/moderation/InstancePolicyModal.vue:8 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" -msgstr "" +msgstr "Kudeatu %{ obj }(r)en moderazio arauak" #: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" @@ -3921,22 +3714,19 @@ msgid "Manage playlists" msgstr "Kudeatu zerrendak" #: front/src/components/auth/Settings.vue:254 -#, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" -msgstr "Kudeatu zerrendak" +msgstr "Kudeatu pluginak" #: front/src/views/auth/Plugins.vue:42 -#, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" -msgstr "Kudeatu zerrendak" +msgstr "Kudeatu pluginak" #: front/src/views/admin/users/Base.vue:20 -#, fuzzy msgctxt "Head/Admin/Title" msgid "Manage users" -msgstr "Kudeatu zerrendak" +msgstr "Kudeatu erabiltzaileak" #: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" @@ -3949,21 +3739,19 @@ msgid "Mark all as read" msgstr "Markatu dena irakurrita" #: front/src/components/notifications/NotificationRow.vue:52 -#, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" -msgstr "Markatu dena irakurrita" +msgstr "Markatu irakurrita" #: front/src/components/notifications/NotificationRow.vue:53 -#, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" -msgstr "Markatu dena irakurrita" +msgstr "Markatu irakurri gabe" #: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." -msgstr "" +msgstr "Markdown sintaxia onartzen da." #: front/src/views/admin/moderation/AccountsDetail.vue:305 #: front/src/views/admin/moderation/AccountsDetail.vue:300 @@ -3971,43 +3759,42 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" -msgstr "" +msgstr "Multimedia-erreproduzigailua" #: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" -msgstr "" +msgstr "Mezua" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" -msgstr "" +msgstr "%{ domain } domeinutik ispilatua" #: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" -msgstr "" +msgstr "Mugikorreko eta mahaigaineko aplikazioak" #: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" -msgstr "" +msgstr "Mugikorreko aplikazioak" #: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 #: front/src/components/manage/users/UsersTable.vue:178 #: front/src/views/admin/Settings.vue:87 #: front/src/views/admin/moderation/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 -#, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" -msgstr "Iraupena" +msgstr "Moderazioa" #: front/src/views/admin/moderation/AccountsDetail.vue:70 #: front/src/views/admin/moderation/AccountsDetail.vue:65 @@ -4017,121 +3804,111 @@ msgstr "Iraupena" #: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" +msgstr "Moderazio politikek zure instantziak domeinu edo kontu batekin dituen elkarrekintzak kontrolatzen laguntzen dizute." #: front/src/components/manage/moderation/InstancePolicyModal.vue:4 -#, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Moderation rules…" -msgstr "Iraupena" +msgstr "Moderazio arauak…" #: front/src/components/library/EditCard.vue:5 -#, fuzzy msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" -msgstr "Jakinarazpenak" +msgstr "Aldaketa %{ id }" #: front/src/components/mixins/Translations.vue:73 #: front/src/components/mixins/Translations.vue:74 -#, fuzzy msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" -msgstr "Iraungitze data" +msgstr "Aldatze data" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" -msgstr "" +msgstr "Gehiago" #: front/src/components/audio/SearchBar.vue:202 msgctxt "Search/*/*" msgid "More results 🡒" -msgstr "" +msgstr "Emaitza gehiago 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" -msgstr "" +msgstr "Gehiago…" #: front/src/components/admin/SignupFormBuilder.vue:146 msgctxt "*/*/*" msgid "Move down" -msgstr "" +msgstr "Eraman behera" #: front/src/components/admin/SignupFormBuilder.vue:145 msgctxt "*/*/*" msgid "Move up" -msgstr "" +msgstr "Eraman gora" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -#, fuzzy -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musika" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Musika" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" -msgstr "" +msgstr "Isilarazi" #: front/src/components/manage/moderation/InstancePolicyCard.vue:24 #: front/src/components/manage/moderation/InstancePolicyForm.vue:115 -#, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" -msgstr "Azken jarduera" +msgstr "Isilarazi aktibitatea" #: front/src/components/manage/moderation/InstancePolicyCard.vue:28 #: front/src/components/manage/moderation/InstancePolicyForm.vue:119 -#, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" -msgstr "Jakinarazpenak" +msgstr "Isilarazi jakinarazpenak" #: front/src/components/library/radios/Builder.vue:236 -#, fuzzy msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" -msgstr "Deskribapena" +msgstr "Nire deskribapen txundigarria" #: front/src/views/content/libraries/Form.vue:72 -#, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" -msgstr "Bilatu liburutegia" +msgstr "Nire liburutegi txundigarria" #: front/src/components/playlists/Form.vue:76 -#, fuzzy msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" -msgstr "Kudeatu zerrendak" +msgstr "Nire zerrenda txundigarria" #: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" -msgstr "" +msgstr "Nire irrati txundigarria" #: front/src/views/content/libraries/Home.vue:6 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Nire liburutegiak" -#: front/src/components/Sidebar.vue:106 -#, fuzzy +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" -msgstr "Liburutegia" +msgstr "Nire liburutegia" #: front/src/components/About.vue:104 src/components/audio/track/Row.vue:31 #: front/src/components/library/EditCard.vue:63 @@ -4196,7 +3973,6 @@ msgstr "Daturik gabe" #: front/src/components/audio/ChannelForm.vue:29 #: front/src/components/audio/ChannelForm.vue:21 #: front/src/components/audio/ChannelForm.vue:3 -#, fuzzy msgctxt "Content/Channel/*" msgid "Name" msgstr "Izena" @@ -4241,25 +4017,23 @@ msgstr "Izena" #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" -msgstr "" +msgstr "Inoiz ez" #: front/src/components/channels/AlbumModal.vue:4 -#, fuzzy msgctxt "Popup/Channels/Title" msgid "New album" -msgstr "album 1" +msgstr "Album berria" #: front/src/components/Home.vue:174 src/components/library/Home.vue:30 #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" -msgstr "" +msgstr "Kanal berriak" #: front/src/components/auth/Settings.vue:279 -#, fuzzy msgctxt "*/*/*" msgid "New email" -msgstr "album 1" +msgstr "Eposta helbide berria" #: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 @@ -4271,9 +4045,9 @@ msgstr "Pasahitz berria" #: front/src/components/channels/AlbumModal.vue:3 msgctxt "Popup/Channels/Title/Verb" msgid "New serie" -msgstr "" +msgstr "Serie berria" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Abesti berriak hemen gehituko dira automatikoki." @@ -4281,26 +4055,23 @@ msgstr "Abesti berriak hemen gehituko dira automatikoki." #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" -msgstr "" +msgstr "Balio berria" #: front/src/components/Pagination.vue:45 -#, fuzzy msgctxt "Content/*/Link" msgid "Next Page" -msgstr "Oraingo abestia" +msgstr "Hurrengo orria" #: front/src/components/channels/UploadModal.vue:27 #: front/src/views/auth/ProfileOverview.vue:49 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" -msgstr "Oraingo abestia" +msgstr "Hurrengo pausoa" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 -#, fuzzy +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" -msgstr "Oraingo abestia" +msgstr "Hurrengo pista" #: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 @@ -4311,122 +4082,114 @@ msgid "No" msgstr "Ez" #: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 -#, fuzzy msgctxt "Content/Search/Paragraph" msgid "No album matched your query" -msgstr "Barkatu, ez dugu zure bilaketarekin zer ikusirik duen albumik aurkitu" +msgstr "Ez dago zure bilaketarekin bat datorren albumik" #: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 -#, fuzzy msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" -msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" +msgstr "Ez dago zure bilaketarekin bat datorren artistarik" #: front/src/components/common/RenderedDescription.vue:16 msgctxt "*/*/Placeholder" msgid "No description available" -msgstr "" +msgstr "Ez dago deskribapenik" #: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." -msgstr "" - -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" +msgstr "Ez dago deskribapenik." #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" -msgstr "" +msgstr "Ez da bat datorren emaitzarik aurkitu" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." -msgstr "Ez da liburutegirik aurkitu." +msgstr "Ez da bat datorren liburutegirik aurkitu." #: front/src/views/Notifications.vue:90 -#, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." -msgstr "Jakinarazpenak" +msgstr "Ez dago jakinarazpenik erakusteko." + +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Ez da beste instantziarik aurkitu" #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 -#, fuzzy msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" -msgstr "Zerrenda sortuta" +msgstr "Ez da zerrendarik sortu oraindik" #: front/src/components/playlists/PlaylistModal.vue:69 #: front/src/components/playlists/PlaylistModal.vue:3 -#, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" -msgstr "abesti %{ count } dator bat iragazki konbinatuekin" - -#: front/src/components/library/Albums.vue:56 -#, fuzzy -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" - -#: front/src/views/playlists/List.vue:49 -#, fuzzy -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" +msgstr "Ez dago zure iragazkiarekin bat datorren emaitzarik" #: front/src/components/library/Artists.vue:65 -#, fuzzy +#: src/components/library/Podcasts.vue:58 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" -msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" +msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" #: front/src/components/library/Radios.vue:71 -#, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" -msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" +msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" + +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" + +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Ez dago zure bilaketarekin bat datorren emaitzarik" #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." -msgstr "" +msgstr "Ez da emaitzarik aurkitu." #: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." -msgstr "" +msgstr "Ez dago araurik erabilgarri." #: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." -msgstr "" +msgstr "Ez dago baldintzarik erabilgarri." #: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" -msgstr "" +msgstr "Ez da pistarik gehitu oraindik liburutegi honetara" #: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" -msgstr "" +msgstr "Ez da pistarik gehitu oraindik irrati honetara" #: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" -msgstr "" +msgstr "Ez da pistarik gehitu oraindik zure gogokoetara" #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" -msgstr "" +msgstr "Soilik ni" #: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" @@ -4437,7 +4200,7 @@ msgstr "Inor ez da liburutegi hau jarraitzen ari" #: front/src/components/channels/LicenseSelect.vue:7 msgctxt "*/*/*" msgid "None" -msgstr "" +msgstr "Bat ere ez" #: front/src/components/manage/users/InvitationsTable.vue:45 #: front/src/components/manage/users/InvitationsTable.vue:7 @@ -4448,16 +4211,15 @@ msgstr "Ez da erabiltzen" #: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" -msgstr "" +msgstr "Ez da ezer aurkitu" #: front/src/components/common/ContentForm.vue:22 #: front/src/components/common/ContentForm.vue:10 -#, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." -msgstr "Fitxategiak faltan" +msgstr "Aurrebistarako ezer ez." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4467,10 +4229,9 @@ msgstr "Jakinarazpenak" #: front/src/components/mixins/Translations.vue:51 #: front/src/components/mixins/Translations.vue:52 -#, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" -msgstr "Edukia sartu" +msgstr "Eduki mingarria" #: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" @@ -4485,47 +4246,45 @@ msgstr "Pasahitz zaharra" #: front/src/components/library/EditCard.vue:44 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 "Ireki" +msgstr "Balio zaharra" #: front/src/components/About.vue:89 -#, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" +msgstr "Irekita" + +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" msgstr "Ireki" #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" +msgstr "Ireki laguntza haria (sartu arazteko informazioa azpian, zure mezuan)" #: front/src/components/manage/ChannelsTable.vue:183 #: front/src/components/manage/library/AlbumsTable.vue:177 -#, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" -msgstr "Liburutegi hau ezabatu?" +msgstr "Ireki moderazio interfazean" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" -msgstr "" +msgstr "Ireki moderazio interfazean" #: front/src/views/admin/ChannelDetail.vue:36 #: src/views/admin/ChannelDetail.vue:31 @@ -4539,7 +4298,7 @@ msgstr "" #: front/src/views/admin/library/TrackDetail.vue:32 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" -msgstr "" +msgstr "Ireki profil lokala" #: front/src/views/admin/library/AlbumDetail.vue:48 #: front/src/views/admin/library/AlbumDetail.vue:43 @@ -4549,13 +4308,13 @@ msgstr "" #: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" -msgstr "" +msgstr "Ireki MusicBrainz-en" #: front/src/views/admin/moderation/AccountsDetail.vue:23 #: front/src/views/admin/moderation/AccountsDetail.vue:18 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" -msgstr "" +msgstr "Ireki profila" #: front/src/views/admin/ChannelDetail.vue:51 #: src/views/admin/ChannelDetail.vue:46 @@ -4573,20 +4332,18 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" -msgstr "" +msgstr "Ireki urruneko profila" #: front/src/views/admin/moderation/DomainsDetail.vue:16 #: front/src/views/admin/moderation/DomainsDetail.vue:11 -#, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open website" -msgstr "Webgune ofiziala" +msgstr "Ireki webgunea" #: front/src/components/manage/moderation/InstancePolicyForm.vue:40 -#, fuzzy msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" -msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" +msgstr "Edo pertsonalizatu zure araua" #: front/src/components/favorites/List.vue:28 #: src/components/library/Radios.vue:47 @@ -4595,7 +4352,6 @@ msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" #: front/src/views/admin/moderation/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:28 -#, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordena" @@ -4603,7 +4359,8 @@ msgstr "Ordena" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4626,6 +4383,7 @@ msgstr "Ordena" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4640,39 +4398,37 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordenazio norabidea" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" -msgstr "" +msgstr "Beste bat" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" -msgstr "" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Beste bat" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" -msgstr "" +msgstr "Informazio orokorra" + +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Informazio orokorra" -#: front/src/views/library/DetailBase.vue:28 -#, fuzzy +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" -msgstr "%{ username } moduan sartuta" +msgstr "Jabea %{ username } da" #: front/src/components/manage/moderation/ReportCard.vue:141 #: front/src/components/manage/users/InvitationsTable.vue:32 #: front/src/components/manage/users/InvitationsTable.vue:1 -#, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Jabea" @@ -4680,24 +4436,21 @@ msgstr "Jabea" #: front/src/components/audio/ChannelForm.vue:103 #: front/src/components/audio/ChannelForm.vue:95 #: front/src/components/audio/ChannelForm.vue:77 -#, fuzzy msgctxt "*/*/*" msgid "Owner email" -msgstr "E-maila baieztatu" +msgstr "Jabearen eposta helbidea" #: front/src/components/audio/ChannelForm.vue:109 #: front/src/components/audio/ChannelForm.vue:101 #: front/src/components/audio/ChannelForm.vue:83 -#, fuzzy msgctxt "*/*/*" msgid "Owner name" -msgstr "Jabea" +msgstr "Jabearen izena" #: front/src/components/PageNotFound.vue:33 -#, fuzzy msgctxt "Head/*/Title" msgid "Page Not Found" -msgstr "Orrialdea ez da aurkitu!" +msgstr "Orrialdea ez da aurkitu" #: front/src/components/PageNotFound.vue:7 msgctxt "Content/*/Title" @@ -4707,52 +4460,59 @@ msgstr "Orrialdea ez da aurkitu!" #: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" -msgstr "" +msgstr "Orrialdekatzea" #: front/src/components/auth/LoginForm.vue:29 #: src/components/auth/LoginForm.vue:15 #: front/src/components/auth/Settings.vue:283 #: src/components/auth/Settings.vue:311 #: front/src/components/auth/SignupForm.vue:39 -#, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasahitza" #: front/src/components/auth/SubsonicTokenForm.vue:100 -#, fuzzy msgctxt "Content/Settings/Message" msgid "Password updated" -msgstr "Pasahitza arrakastaz eguneratu da" +msgstr "Pasahitza eguneratuta" #: front/src/views/auth/PasswordResetConfirm.vue:28 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasahitza arrakastaz eguneratu da" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" +"Itsatsi hemen RSSaren url-a edo fedibertsoko helbidea bere jariora " +"harpidetzeko." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 -#, fuzzy +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" -msgstr "Arazoen jarraipena" +msgstr "Pausatu pista" #: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" -msgstr "" +msgstr "Pausatu/erreproduzitu uneko pista" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 #: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" -msgstr "" +msgstr "Pausatuta" + +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Zain" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4764,15 +4524,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Zain" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Zain" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4783,30 +4534,26 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:207 -#, fuzzy +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" -msgstr "Eskaerak zain" +msgstr "Zain dauden jarraitzeko eskaerak" #: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 -#, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" -msgstr "Fitxategiak faltan" +msgstr "Berrikuspenaren zain" -#: front/src/components/Sidebar.vue:208 -#, fuzzy +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" -msgstr "Eskaerak zain" +msgstr "Berrikuspen edizioak zain" #: front/src/components/common/ActionTable.vue:279 -#, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" -msgstr "Iraupena" +msgstr "Burutu ekintzak" #: front/src/components/auth/Settings.vue:154 #: front/src/components/manage/users/UsersTable.vue:36 @@ -4817,9 +4564,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Baimenak" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Erreproduzitu" @@ -4831,20 +4578,17 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Erreproduzitu" #: front/src/components/audio/PlayButton.vue:85 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" -msgstr "Erreproduzitu album denak" +msgstr "Erreproduzitu albuma" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Erreproduzitu dena" @@ -4856,10 +4600,9 @@ msgid "Play all albums" msgstr "Erreproduzitu album denak" #: front/src/components/audio/PlayButton.vue:87 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" -msgstr "Zerrendak" +msgstr "Erreproduzitu artista" #: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" @@ -4867,10 +4610,9 @@ msgid "Play next" msgstr "Erreproduzitu hurrengoa" #: front/src/components/ShortcutsModal.vue:105 -#, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" -msgstr "Erreproduzitu hurrengoa" +msgstr "Erreproduzitu hurrengo pista" #: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" @@ -4878,59 +4620,52 @@ msgid "Play now" msgstr "Erreproduzitu orain" #: front/src/components/audio/PlayButton.vue:89 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" -msgstr "Garbitu zerrenda" +msgstr "Erreproduzitu zerrenda" #: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" -msgstr "" +msgstr "Erreproduzitu aurreko pista" #: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" -msgstr "" +msgstr "Erreproduzitu antzeko kantak" -#: front/src/components/Sidebar.vue:206 -#, fuzzy +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" -msgstr "Zerrenda editorea" - -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -#, fuzzy -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Erreproduzitu dena" +msgstr "Erreproduzitu pista hau" #: front/src/components/audio/PlayButton.vue:83 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" -msgstr "Erreproduzitu dena" +msgstr "Erreproduzitu pista" + +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Erreproduzitu pista" #: front/src/components/audio/PlayButton.vue:91 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" -msgstr "Erreproduzitu dena" +msgstr "Erreproduzitu pistak" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 -#, fuzzy msgctxt "*/*/*" msgid "Playlist" -msgstr "Zerrendak" +msgstr "Zerrenda" #: front/src/views/playlists/Detail.vue:12 -#, fuzzy msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" -msgstr[0] "Zerrendak %{ username }-(r)en abesti %{ count } du" -msgstr[1] "Zerrendak %{ username }-(r)en %{ count } abesti ditu" +msgstr[0] "Zerrendak %{ username }-(r)en pista %{ count } du" +msgstr[1] "Zerrendak %{ username }-(r)en %{ count } pista ditu" #: front/src/components/playlists/Form.vue:9 #: src/components/playlists/Form.vue:1 @@ -4957,11 +4692,11 @@ msgstr "Zerrenda eguneratuta" #: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" -msgstr "Zerrenda ikuspena" +msgstr "Zerrendaren ikusgaitasuna" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4979,7 +4714,7 @@ msgstr "Zerrendak" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" +msgstr "Jarri zure administratzaileekin harremanetan eta eskatu dagokion ezarpena eguneratzeko." #: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" @@ -4987,182 +4722,178 @@ msgid "Please double-check your password is correct" msgstr "Mesedez egiaztatu bi aldiz pasahitza zuzena dela" #: front/src/components/auth/LoginForm.vue:9 -#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." -msgstr "Mesedez egiaztatu erabiltzaile izena eta pasahitza zuzenak direla" +msgstr "Egiaztatu erabiltzaile izena eta pasahitza zuzenak direla eta ziurtatu zure eposta ongi begiratu duzula." #: front/src/components/auth/Settings.vue:249 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" -msgstr "" +msgstr "Pluginak" #: front/src/components/common/AttachmentInput.vue:26 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" +msgstr "PNG edo JPG. Neurriak 1400x1400px eta 3000x3000px artekoa izan behar du. Onartzen den gehienezko fitxategi-tamaina 5MB da." #: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" -msgstr "" +msgstr "Instantziaren konfigurazioa" #: front/src/components/mixins/Translations.vue:61 #: front/src/components/mixins/Translations.vue:62 msgctxt "Content/*/Dropdown" msgid "Podcast" -msgstr "" +msgstr "Podcasta" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" -msgstr "" +msgstr "Podcast kanala" + +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcastaren izenburua" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" -msgstr "" +msgstr "Podcastak" + +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcastak" #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 -#, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" -msgstr "Deskribapena" +msgstr "Kokapena" #: 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 "" +msgstr "Eragotzi kontu edo domeinuak jakinarazpenak abiaraztea, jarraitzaileengandik izan ezik." #: front/src/components/common/ContentForm.vue:8 -#, fuzzy msgctxt "*/Form/Menu.item" msgid "Preview" -msgstr "Fitxategiak faltan" +msgstr "Aurrebista" #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" -msgstr "" +msgstr "Aurrebista" #: front/src/components/admin/SignupFormBuilder.vue:8 msgctxt "*/Form/Menu.item" msgid "Preview form" -msgstr "" +msgstr "Formularioaren aurrebista" #: front/src/components/Pagination.vue:44 msgctxt "Content/*/Link" msgid "Previous Page" -msgstr "" +msgstr "Aurreko orria" #: front/src/components/channels/UploadModal.vue:24 #: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" -msgstr "" +msgstr "Aurreko pausoa" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" -msgstr "" +msgstr "Aurreko pista" #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" -msgstr "" +msgstr "Pribatua" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" -msgstr "" +msgstr "Pribatua" #: front/src/views/content/remote/Card.vue:47 #: src/views/content/remote/Card.vue:2 -#, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" -msgstr "Errorea eskaneatzen zen bitartean" - -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Jarraitu" +msgstr "Arazoa eskaneatzean" #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" -msgstr "Jarraitu sarbidera" +msgstr "Jarraitu saio hasierara" #: front/src/views/channels/DetailOverview.vue:9 #: front/src/views/channels/DetailOverview.vue:33 #: front/src/views/channels/DetailOverview.vue:6 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" -msgstr "Liburutegiak" +msgstr "Prozesatutako igoerak:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Prozesatzen" #: front/src/components/channels/UploadModal.vue:6 -#, fuzzy msgctxt "Popup/Channels/Title" msgid "Processing uploads" -msgstr "Prozesatzen" +msgstr "Igoerak prozesatzen" #: front/src/components/mixins/Translations.vue:95 #: front/src/components/mixins/Translations.vue:96 -#, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Profile" -msgstr "Erroredun fitxategiak" +msgstr "Profila" #: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Profile" -msgstr "Erroredun fitxategiak" +msgstr "Profila" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" -msgstr "" +msgstr "Publikoa" #: front/src/components/auth/SignupForm.vue:15 -#, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." -msgstr "Erregistratzea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." +msgstr "Izena ematea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." #: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" -msgstr "" +msgstr "Argitaratu" #: front/src/components/channels/UploadModal.vue:3 msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" -msgstr "" +msgstr "Argitaratu audioa" #: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" +msgstr "Argitaratu zuk egindako musika album eta singlez osatutako diskografia eder batean." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" -msgstr "" +msgstr "Argitaratu zure lana kanal batean" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:192 @@ -5174,45 +4905,42 @@ msgstr "" #: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" -msgstr "Hustu" +msgstr "Kendu" #: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" -msgstr "Hustu errore fitxategiak?" +msgstr "Erroreak emandako fitxategiak kendu?" #: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" -msgstr "Hustu zain dauden fitxategiak?" +msgstr "Zain dauden fitxategiak kendu?" #: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" -msgstr "Hustu saltatutako fitxategiak?" +msgstr "Saltatutako fitxategiak kendu?" -#: front/src/components/Queue.vue:273 -#, fuzzy +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Ilara" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" -msgstr "" +msgstr "Ilara nahasita!" #: front/src/views/radios/Detail.vue:95 -#, fuzzy msgctxt "Head/Radio/Title" msgid "Radio" -msgstr "Irratiak" +msgstr "Irratia" #: front/src/components/library/radios/Builder.vue:233 -#, fuzzy msgctxt "Head/Radio/Title" msgid "Radio Builder" -msgstr "Eraikitzailea" +msgstr "Irrati eraikitzailea" #: front/src/components/library/radios/Builder.vue:15 #: front/src/components/library/radios/Builder.vue:1 @@ -5231,9 +4959,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Irratia eguneratuta" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5242,29 +4970,29 @@ msgstr "Irratiak" #: front/src/components/auth/ApplicationForm.vue:151 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" -msgstr "" +msgstr "Irakurri" #: front/src/components/library/ImportStatusModal.vue:51 #: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" -msgstr "" +msgstr "Irakurri errori honi buruzko gure dokumentazioa" #: front/src/components/auth/Authorize.vue:24 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" -msgstr "" +msgstr "Irakurtzeko soilik" #: front/src/components/auth/ApplicationForm.vue:152 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" -msgstr "" +msgstr "Soilik irakurtzeko sarbidea erabiltzailearen datuetara" #: front/src/components/manage/moderation/InstancePolicyCard.vue:39 #: front/src/components/manage/moderation/InstancePolicyForm.vue:25 msgctxt "Content/Moderation/*/Noun" msgid "Reason" -msgstr "" +msgstr "Arrazoia" #: front/src/views/admin/moderation/AccountsDetail.vue:231 #: front/src/views/admin/moderation/AccountsDetail.vue:226 @@ -5272,7 +5000,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" -msgstr "" +msgstr "Jasotako liburutegiaren jarraipenak" #: front/src/components/manage/moderation/DomainsTable.vue:41 #: front/src/components/manage/moderation/DomainsTable.vue:3 @@ -5280,20 +5008,19 @@ msgstr "" #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" -msgstr "" +msgstr "Jasotako mezuak" #: front/src/components/library/EditForm.vue:27 #: src/components/library/EditForm.vue:1 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Recent edits" -msgstr "Azken aldian gehituta" +msgstr "Azken aldiko edizioak" #: front/src/components/library/EditForm.vue:17 #: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" -msgstr "" +msgstr "Berrikuspenaren zain dauden azken aldiko edizioak" #: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" @@ -5301,10 +5028,9 @@ msgid "Recently added" msgstr "Azken aldian gehituta" #: front/src/components/Home.vue:166 src/components/Home.vue:1 -#, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" -msgstr "Azken aldian gehituta" +msgstr "Azken aldian gehitutako albumak" #: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 #: front/src/views/auth/ProfileActivity.vue:14 @@ -5321,7 +5047,7 @@ msgstr "Azken aldian entzuna" #: front/src/components/auth/ApplicationForm.vue:13 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" -msgstr "" +msgstr "Birbideratu URIa" #: front/src/components/auth/Settings.vue:105 #: src/components/auth/Settings.vue:148 @@ -5330,14 +5056,13 @@ msgstr "" #: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" -msgstr "Berriztu" +msgstr "Freskatu" #: front/src/components/federation/FetchButton.vue:20 #: front/src/components/federation/FetchButton.vue:10 -#, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh error" -msgstr "Berriztu" +msgstr "Freskatu errorea" #: front/src/views/admin/ChannelDetail.vue:47 #: src/views/admin/ChannelDetail.vue:42 @@ -5349,101 +5074,95 @@ msgstr "Berriztu" #: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" -msgstr "" +msgstr "Freskatu urruneko zerbitzaritik" #: front/src/views/admin/moderation/DomainsDetail.vue:147 #: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" -msgstr "" +msgstr "Freskatu nodoaren informazioa" #: front/src/components/federation/FetchButton.vue:68 -#, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh pending" -msgstr "Beheranzkoa" +msgstr "Freskatu zain daudenak" #: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" +msgstr "Freskatze eskaera ez da garaiz prozesatu gure zerbitzarian. Beranduago prozesatuko da." #: front/src/components/federation/FetchButton.vue:16 #: front/src/components/federation/FetchButton.vue:6 -#, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh successful" -msgstr "Arrakastaz eskaneatuta" +msgstr "Arrakastaz freskatua" #: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" -msgstr "" +msgstr "Freskatu taularen edukia" #: front/src/components/federation/FetchButton.vue:12 #: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" -msgstr "" +msgstr "Freskatzea saltatu da" #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" -msgstr "" +msgstr "Objektua freskatzen urrunekotik…" #: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" -msgstr "" +msgstr "Ukatu" #: front/src/components/manage/moderation/UserRequestCard.vue:48 #: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" -msgstr "" +msgstr "Ukatuta" #: front/src/components/auth/ApplicationEdit.vue:33 #: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Regenerate token" -msgstr "" +msgstr "Birsortu tokena" #: front/src/components/About.vue:85 -#, fuzzy msgctxt "*/*/*" msgid "Registrations" -msgstr "Administrazioa" +msgstr "Izen-emateak" #: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" +msgstr "Instantzia honetako izen emateak irekita daude, baina moderatzaileek berrikusi behar dituzte onartu aurretik." #: front/src/components/manage/users/UsersTable.vue:66 #: front/src/components/manage/users/UsersTable.vue:27 -#, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" -msgstr "erabiltzaile normala" +msgstr "Erabiltzaile arrunta" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Baztertu" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Baztertu" #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 -#, fuzzy msgctxt "Content/Moderation/*/Verb" msgid "Reject media" -msgstr "Baztertuta" +msgstr "Baztertu multimedia" #: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 @@ -5453,16 +5172,14 @@ msgid "Rejected" msgstr "Baztertuta" #: front/src/components/library/TrackDetail.vue:150 -#, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" -msgstr "Urruneko liburutegiak" +msgstr "Erlazionatutako liburutegiak" #: front/src/components/library/TrackDetail.vue:144 -#, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Playlists" -msgstr "Zerrenda sortu" +msgstr "Erlazionatutako zerrendak" #: front/src/components/manage/library/AlbumsTable.vue:37 #: front/src/components/manage/library/AlbumsTable.vue:5 @@ -5470,29 +5187,28 @@ msgstr "Zerrenda sortu" #: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" -msgstr "" +msgstr "Argitalpen-data" #: front/src/components/library/TrackDetail.vue:69 -#, fuzzy msgctxt "Content/*/*" msgid "Release Details" -msgstr "Xehetasunak" +msgstr "Argitalpenaren xehetasunak" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" -msgstr "" +msgstr "Gelditzen den biltegiratze-lekua" #: front/src/components/channels/UploadModal.vue:18 #: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" -msgstr "" +msgstr "Gelditzen den biltegiratze-lekua:" #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" -msgstr "" +msgstr "Gogorarazi hau barru:" #: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" @@ -5511,109 +5227,100 @@ msgstr "Urruneko liburutegiak interneteko beste erabiltzaile batzuenak dira. Hau #: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" -msgstr "Ezabatu" +msgstr "Kendu" #: front/src/components/library/ArtistDetail.vue:12 -#, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" -msgstr "Ezabatu irudia" +msgstr "Kendu iragazkia" #: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:32 #: front/src/views/admin/moderation/DomainsDetail.vue:27 -#, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" -msgstr "Gogokoetan sartu" +msgstr "Kendu baimenendutakoen zerrendatik" #: front/src/components/favorites/TrackFavoriteIcon.vue:27 -#, fuzzy msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" -msgstr "Gogokoetan sartu" +msgstr "Kendu gogokoetatik" #: front/src/views/content/libraries/Quota.vue:33 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" +msgstr "Igotako baina oraindik prozesatu gabeko pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." #: front/src/views/content/libraries/Quota.vue:54 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" +msgstr "Inportazio prozesuan igotako baina saltatutako pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." #: front/src/views/content/libraries/Quota.vue:75 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" +msgstr "Igotako baina oraindik zerbitzariak prozesatu ezin izan dituen pistak guztiz kentzen ditu, dagozkien datuak zure kuotara gehituz." #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" -msgstr "" +msgstr "Salatu @%{ username }…" #: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" -msgstr "" +msgstr "Salatu %{ id }" #: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" -msgstr "" +msgstr "Salaketa arrakastaz bidali da, esker aunitz" #: front/src/components/mixins/Report.vue:38 #: src/components/mixins/Report.vue:39 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" -msgstr "Liburutegi hau ezabatu?" +msgstr "Salatu album hau…" #: front/src/components/mixins/Report.vue:66 #: src/components/mixins/Report.vue:67 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" -msgstr "Artista honen albumak" +msgstr "Salatu artista hau…" #: front/src/components/mixins/Report.vue:54 #: src/components/mixins/Report.vue:55 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" -msgstr "Liburutegi hau ezabatu?" +msgstr "Salatu kanal hau…" #: front/src/components/mixins/Report.vue:90 #: src/components/mixins/Report.vue:91 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" -msgstr "Liburutegi hau ezabatu?" +msgstr "Salatu liburutegi hau…" #: front/src/components/mixins/Report.vue:78 #: src/components/mixins/Report.vue:79 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" -msgstr "Zerrendan sartu…" +msgstr "Salatu erreprodukzio-zerrenda hau…" #: front/src/components/mixins/Report.vue:24 #: src/components/mixins/Report.vue:25 -#, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" -msgstr "Editatu instantzia infoa" +msgstr "Salatu pista hau…" #: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" -msgstr "" +msgstr "Salatu…" #: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" -msgstr "" +msgstr "Salatutako objektua" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 @@ -5622,13 +5329,12 @@ msgstr "" #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" -msgstr "" +msgstr "Salaketak" #: front/src/components/manage/moderation/UserRequestCard.vue:5 -#, fuzzy msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" -msgstr "Eskatu pasahitza" +msgstr "Eskatu %{ id }" #: front/src/components/auth/SubsonicTokenForm.vue:30 #: front/src/components/auth/SubsonicTokenForm.vue:33 @@ -5642,7 +5348,7 @@ msgstr "Eskatu pasahitz berria" #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" -msgstr "Subsonic API pasahitz berria eskatu?" +msgstr "Eskatu Subsonic API pasahitz berria?" #: front/src/components/auth/SubsonicTokenForm.vue:35 #: front/src/components/auth/SubsonicTokenForm.vue:11 @@ -5653,24 +5359,23 @@ msgstr "Eskatu pasahitza" #: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" -msgstr "" +msgstr "Bilaketa eskatzen…" #: front/src/views/admin/moderation/AccountsDetail.vue:258 #: front/src/views/admin/moderation/AccountsDetail.vue:253 -#, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" -msgstr "Eskatu pasahitza" +msgstr "Eskaerak" #: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" -msgstr "" +msgstr "Beharrezkoa" #: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" -msgstr "" +msgstr "Berrezarri hasierako baliora" #: front/src/components/auth/LoginForm.vue:31 #: src/components/auth/LoginForm.vue:17 @@ -5681,66 +5386,60 @@ msgstr "Berrezarri pasahitza" #: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 -#, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" -msgstr "Sortze data" +msgstr "Ebazpenaren data" #: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" -msgstr "" +msgstr "Ebatzi" #: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" -msgstr "" +msgstr "Ebatzita" #: front/src/views/content/libraries/FilesTable.vue:311 #: front/src/views/content/libraries/FilesTable.vue:313 -#, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" -msgstr "Inportazioa sortu" +msgstr "Hasi berriro inportazioa" -#: front/src/components/Queue.vue:276 -#, fuzzy +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" -msgstr "Oraingo abestia" +msgstr "Berrasi pista" #: front/src/components/library/EditForm.vue:31 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" -msgstr "" +msgstr "Mugatu berrikusi gabeko edizioetara" -#: front/src/views/library/DetailBase.vue:172 -#, fuzzy +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" -msgstr "Baztertuta" +msgstr "Mugatuta" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" -msgstr "Inportazioa sortu" +msgstr "Zure inportazioaren emaitzak:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" -msgstr "" +msgstr "Zure aurreko inportazioaren emaitzak:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Emaitzak orrialdeko" @@ -5750,12 +5449,12 @@ msgstr "Emaitzak orrialdeko" #: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" -msgstr "" +msgstr "Berrekin" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" -msgstr "" +msgstr "Saiatu berriro" #: front/src/components/channels/UploadForm.vue:86 #: front/src/components/channels/UploadForm.vue:59 @@ -5763,80 +5462,80 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" -msgstr "" +msgstr "Saiatu berriro" -#: front/src/components/library/FileUpload.vue:119 -#, fuzzy +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" -msgstr "Liburutegiak" +msgstr "Saiatu berriro huts egindako igoerekin" #: front/src/views/auth/EmailConfirm.vue:17 -#, fuzzy msgctxt "Content/Signup/Link/Verb" msgid "Return to login" -msgstr "Jarraitu sarbidera" +msgstr "Itzuli saio hasierara" #: front/src/components/library/ArtistDetail.vue:9 -#, fuzzy msgctxt "Content/Moderation/Link" msgid "Review my filters" -msgstr "Aukeratu filtroa" +msgstr "Berrikusi nire iragazkiak" #: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" -msgstr "" +msgstr "Ezeztatu" #: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" -msgstr "" +msgstr "Ezeztatu sarbidea" #: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" -msgstr "" +msgstr "\"%{ application }\" aplikazioaren sarbidea ezeztatu?" + +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" -msgstr "" +msgstr "RSS jarioa" #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" -msgstr "" +msgstr "Araua" #: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" -msgstr "" +msgstr "Arauak" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gorde" -#: front/src/components/auth/Plugin.vue:54 -#, fuzzy +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" -msgstr "Eskaneatzeko zain" +msgstr "Eskaneatu" #: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" -msgstr "" +msgstr "Eskaneatzea abiarazita" #: front/src/views/content/remote/Card.vue:71 -#, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" -msgstr "Erreproduzitu orain" +msgstr "Eskaneatu orain" #: front/src/views/content/remote/Card.vue:39 #: src/views/content/remote/Card.vue:2 @@ -5847,14 +5546,13 @@ msgstr "Eskaneatzeko zain" #: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" -msgstr "" +msgstr "Eskaneatzea saltatuta (aurreko eskaneatzea oso berria da)" #: front/src/views/content/remote/Card.vue:51 #: src/views/content/remote/Card.vue:2 -#, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" -msgstr "Eskaneatzeko zain" +msgstr "Eskaneatzea amaituta" #: front/src/views/content/remote/Card.vue:55 #: src/views/content/remote/Card.vue:2 @@ -5864,7 +5562,6 @@ msgstr "Erroreak eskaneatzean" #: front/src/views/content/remote/Card.vue:43 #: src/views/content/remote/Card.vue:2 -#, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Eskaneatzen… (%{ progress }%)" @@ -5873,14 +5570,19 @@ msgstr "Eskaneatzen… (%{ progress }%)" #: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" -msgstr "" +msgstr "Esparruak" + +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Bilatu" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5895,7 +5597,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5908,136 +5610,131 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Bilatu urruneko liburutegia" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 -#, fuzzy +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" -msgstr "Bilatu urruneko liburutegia" +msgstr "Bilatu urruneko objektu bat" #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" -msgstr "" +msgstr "Bilatu kontuaren, laburpenaren, domeinuaren... arabera" #: front/src/components/manage/library/LibrariesTable.vue:191 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" -msgstr "" +msgstr "Bilatu domeinuaren, aktorearen, izenaren, deskribapenaren… arabera" #: front/src/components/manage/library/UploadsTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" -msgstr "" +msgstr "Bilatu domeinuaren, aktorearen, izenaren, erreferentziaren, iturburuaren... arabera" #: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" -msgstr "" +msgstr "Bilatu domeinuaren, izenaren, kontuaren... arabera" #: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" -msgstr "" +msgstr "Bilatu domeinuaren, izenaren MusicBrainz IDaren... arabera" #: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" -msgstr "" +msgstr "Bilatu domeinuaren, izenburuaren, artistaren, albumaren, MusicBrainz IDaren... arabera" #: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" -msgstr "" +msgstr "Bilatu domeinuaren, izenburuaren, artistaren, MusicBrainz IDaren... arabera" #: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" -msgstr "" +msgstr "Bilatu domeinuaren, erabiltzaile-izenaren, biografiaren... arabera" #: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" -msgstr "" +msgstr "Bilatu izenaren arabera" #: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" -msgstr "" +msgstr "Bilatu izenaren arabera…" #: front/src/views/content/libraries/FilesTable.vue:291 #: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" -msgstr "" +msgstr "Bilatu izenburuaren, artistaren, albumaren… arabera" #: front/src/components/manage/users/InvitationsTable.vue:153 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" -msgstr "" +msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, kodearen… arabera" #: front/src/components/manage/users/UsersTable.vue:164 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" -msgstr "" +msgstr "Bilatu erabiltzaile-izenaren, helbide elektronikoaren, izenaren… arabera" #: front/src/views/admin/moderation/RequestsList.vue:142 -#, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by username…" -msgstr "Bilatu musika pixka bat" +msgstr "Bilatu erabiltzaile-izenaren arabera…" #: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" -msgstr "" +msgstr "Bilatu artistaren, albumaren, pisten… arabera" #: front/src/components/audio/SearchBar.vue:29 -#, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" -msgstr "Bilatu musika pixka bat" +msgstr "Bilatu edukia" #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Bilatu musika pixka bat" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 -#, fuzzy +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" -msgstr "Bilatu musika pixka bat" +msgstr "Bilatu Discogs-en" #: front/src/components/audio/SearchBar.vue:167 -#, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" -msgstr "Bilatu Wikipedian" +msgstr "Bilatu fedibertsoan" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Bilatu Wikipedian" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Bilatu…" + #: front/src/components/common/InlineSearchBar.vue:24 -#, fuzzy +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" -msgstr "Bilatu" +msgstr "Bilatu…" #: front/src/components/library/Library.vue:18 #: src/views/admin/library/Base.vue:38 @@ -6045,48 +5742,48 @@ msgstr "Bilatu" #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" -msgstr "" +msgstr "Bigarren mailako menua" #: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Atalak" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" -msgstr "" +msgstr "Segurtasuna" + +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Segurtasuna" #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" -msgstr "" +msgstr "Bilatu atzeraka 30s" #: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" -msgstr "" +msgstr "Bilatu atzeraka 5s" #: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" -msgstr "" +msgstr "Bilatu aurreraka 30s" #: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" -msgstr "" +msgstr "Bilatu aurreraka 5s" #: front/src/components/common/ActionTable.vue:280 msgctxt "Content/*/Select/Verb" msgid "Select" -msgstr "" +msgstr "Hautatu" #: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" @@ -6095,18 +5792,16 @@ msgstr "Aukeratu filtroa" #: front/src/components/common/ActionTable.vue:51 #: front/src/components/common/ActionTable.vue:2 -#, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" -msgstr[0] "Aukeratu elementu %{ total }" -msgstr[1] "Aukeratu %{ total } elementu" +msgstr[0] "Hautatu elementu %{ total }" +msgstr[1] "Hautatu %{ total } elementuak" #: front/src/components/common/ActionTable.vue:278 -#, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" -msgstr "Aukeratu filtroa" +msgstr "Hautatu elementu guztiak" #: front/src/components/common/ActionTable.vue:56 #: front/src/components/common/ActionTable.vue:7 @@ -6118,17 +5813,22 @@ msgstr "Aukeratu orrialde hau bakarrik" #: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" -msgstr "" +msgstr "Seriea" + +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Serieak" #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" -msgstr "" +msgstr "Serieak" #: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" -msgstr "" +msgstr "Zerbitzariaren arauak" #: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 #: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 @@ -6153,19 +5853,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Partekatu esteka" -#: front/src/views/library/DetailBase.vue:72 -#, fuzzy +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten." +msgstr "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten instantziaren bilaketa barran kopiatu eta itsatsiz." #: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -msgstr "" +msgstr "Partekatu zure lana publikoki eta lortu harpidetzak Funkwhalen, fedibertsoan edo edozein podcast aplikaziotan." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Esteka partekatzen" @@ -6173,41 +5872,40 @@ msgstr "Esteka partekatzen" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" +msgstr "Partekatzeak ez du funtzionatuko instantzia honek ez duelako onartzen erabiltzaile anonimoek edukira sarbidea izatea." #: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" -msgstr "" +msgstr "Testu laburra" #: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" -msgstr "" +msgstr "Erakutsi" #: front/src/components/tags/List.vue:6 -#, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" -msgstr[0] "Erakutsi album 1 gehiago" -msgstr[1] "Erakutsi %{ count } album gehiago" +msgstr[0] "Erakutsi etiketa 1 gehiago" +msgstr[1] "Erakutsi %{ count } etiketa gehiago" #: front/src/components/library/EditForm.vue:21 #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "" +msgstr "Erakutsi edizio guztiak" #: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" -msgstr "" +msgstr "Erakutsi erabilgarri dauden laster-tekla guztiak" #: front/src/views/content/libraries/FilesTable.vue:295 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" -msgstr "" +msgstr "Erakutsi pista honen igoeraren egoerari buruzko informazioa" #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 @@ -6215,7 +5913,7 @@ msgstr "" #: front/src/components/common/RenderedDescription.vue:6 msgctxt "*/*/Button,Label" msgid "Show less" -msgstr "" +msgstr "Erakutsi gutxiago" #: front/src/components/audio/ChannelSeries.vue:16 #: front/src/components/audio/ChannelSeries.vue:3 @@ -6235,10 +5933,9 @@ msgstr "" #: front/src/components/federation/LibraryWidget.vue:3 #: front/src/components/playlists/Widget.vue:28 #: src/components/playlists/Widget.vue:3 -#, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" -msgstr "Erakutsi album 1 gehiago" +msgstr "Erakutsi gehiago" #: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" @@ -6246,10 +5943,9 @@ msgid "Show read notifications" msgstr "Erakutsi irakurritako jakinarazpenak" #: front/src/components/forms/PasswordInput.vue:42 -#, fuzzy msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" -msgstr "Pasahitza aldatu" +msgstr "Erakutsi/ezkutatu pasahitza" #: front/src/components/manage/ChannelsTable.vue:89 #: front/src/components/manage/library/AlbumsTable.vue:82 @@ -6260,32 +5956,30 @@ msgstr "Pasahitza aldatu" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" +msgstr "Emaitzak erakusten: %{ start }-%{ end } guztizko %{ total }(e)tik" #: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" -msgstr "" +msgstr "Nahasi ilara" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" -msgstr "" +msgstr "Nahasi zure ilara" #: front/src/components/Home.vue:102 -#, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Erregistratu" #: front/src/views/auth/Signup.vue:37 -#, fuzzy msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Erregistratu" @@ -6293,7 +5987,7 @@ msgstr "Erregistratu" #: front/src/components/Home.vue:106 src/components/Home.vue:2 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" +msgstr "Erregistratu orain zure gogokoen jarraipena egiteko, zerrendak sortzeko, eduki berria aurkitzeko eta asko gehiago!" #: front/src/components/manage/users/UsersTable.vue:34 #: front/src/components/manage/users/UsersTable.vue:4 @@ -6305,18 +5999,16 @@ msgstr "Erregistratu" #: front/src/views/admin/moderation/AccountsDetail.vue:177 #: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 -#, fuzzy msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" -msgstr "Erregistratu" +msgstr "Erregistroaren data" #: front/src/views/admin/Settings.vue:81 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Sign-ups" -msgstr "Erregistratu" +msgstr "Erregistroak" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6349,35 +6041,35 @@ msgstr "Saltatutako fitxategiak" #: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" -msgstr "" +msgstr "Sare sozialaren izena" #: front/src/views/admin/moderation/DomainsDetail.vue:109 #: front/src/views/admin/moderation/DomainsDetail.vue:104 #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" -msgstr "" +msgstr "Softwarea" #: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" -msgstr "" +msgstr "Zure ilarako pista batzuk zerrenda honetan daude dagoeneko:" #: front/src/views/channels/DetailOverview.vue:14 #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" -msgstr "" +msgstr "Igoera batzuk ezin izan dira argitaratu" #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" -msgstr "" +msgstr "Sentitzen dugu, eskatu duzun orria ez da existitzen:" #: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" -msgstr "" +msgstr "Sentitzen dugu, ez dago emaitzarik bilaketa honentzat" #: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" @@ -6388,31 +6080,30 @@ msgstr "Iturburu kodea" #: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" -msgstr "" +msgstr "Taldeko kidea" #: front/src/components/audio/PlayButton.vue:19 #: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 -#, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" -msgstr "Instantziako irratiak" +msgstr "Hasi irratia" #: front/src/components/About.vue:169 src/components/About.vue:2 #: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" -msgstr "" +msgstr "Estatistikak" #: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -msgstr "" +msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute kontu honen aktibitate orokorra islatzen" #: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "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 "" +msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute domeinu honen aktibitate orokorra islatzen" #: front/src/views/admin/ChannelDetail.vue:364 #: front/src/views/admin/library/AlbumDetail.vue:352 @@ -6423,9 +6114,9 @@ msgstr "" #: 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 "" +msgstr "Estatistikak aktibitate ezagunetik eta zure instantziako edukitik kalkulatzen dira eta ez dute objektu honen aktibitate orokorra islatzen" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6442,472 +6133,466 @@ msgstr "" #: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" -msgstr "" +msgstr "Egoera" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 -#, fuzzy +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" -msgstr "Irratia ezabatu" +msgstr "Utzi editatzeari" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 -#, fuzzy msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" -msgstr "Irratia ezabatu" +msgstr "Gelditu irratia" #: front/src/components/audio/ChannelForm.vue:93 #: front/src/components/audio/ChannelForm.vue:85 #: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" -msgstr "" +msgstr "Azpikategoria" #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" -msgstr "" +msgstr "Bidali" #: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" -msgstr "" +msgstr "Bilatu eta aplikatu edizioa" #: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" -msgstr "" +msgstr "Bidali beste edizio bat" #: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" -msgstr "" +msgstr "Bidali txostena" #: front/src/views/content/remote/ScanForm.vue:52 -#, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" -msgstr "Bilatu" +msgstr "Bidali bilaketa" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" -msgstr "" +msgstr "Bidali bilaketaren kontsulta" #: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" -msgstr "" +msgstr "Bidali iradokizuna" #: front/src/components/manage/moderation/ReportCard.vue:17 #: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" -msgstr "" +msgstr "Bidaltzailea" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Harpidetu" #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" -msgstr "" +msgstr "Harpidetu" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" +msgstr "Harpidetu" #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 -#, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" -msgstr "Funkwhale-ri buruz" +msgstr "Harpidetu Funkwhalen" #: front/src/views/channels/DetailBase.vue:57 #: src/views/channels/DetailBase.vue:52 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" -msgstr "" +msgstr "Harpidetu Fedibertsoan" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" -msgstr "" +msgstr "Harpidetu podcast baten RSS jariora" + +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Harpidetu RSS jariora" #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" -msgstr "" +msgstr "Harpidetu podcastera RSS bidez" #: front/src/views/channels/DetailBase.vue:34 #: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" -msgstr "" +msgstr "Harpidetu kanal honetara" #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" -msgstr "" +msgstr "Harpidetu RSS bidez" #: front/src/views/channels/SubscriptionsList.vue:81 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" -msgstr "" +msgstr "Harpidetutako kanalak" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Subscription" -msgstr "Deskribapena" +msgstr "Harpidetza" #: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" -msgstr "" +msgstr "Subsonic" #: front/src/components/auth/SubsonicTokenForm.vue:2 -#, fuzzy msgctxt "Content/Settings/Title" msgid "Subsonic API password" -msgstr "Subsonic API pasahitz berria eskatu?" +msgstr "Subsonic API pasahitza" #: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." -msgstr "" +msgstr "Iradoki aldaketa bat beheko formularioa erabiliz." #: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" -msgstr "" +msgstr "Iradoki edizio bat album honetan" #: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" -msgstr "" +msgstr "Iradoki edizio bat artista honetan" #: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" -msgstr "" +msgstr "Iradoki edizio bat pista honetan" #: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" +msgstr "Iradokitako aukerak" #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" -msgstr "" +msgstr "Laburpena (hautazkoa)" #: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" -msgstr "" +msgstr "Laguntza-foroa" #: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" -msgstr "" +msgstr "Babestu Funkwhale instantzia hau" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" -msgstr "" +msgstr "Euskarria duten hedapenak: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" -msgstr "" +msgstr "Aldaketak zerbitzariarekin sinkronizatzen…" #: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" -msgstr "" +msgstr "Etiketa" #: front/src/views/admin/library/TagDetail.vue:55 #: front/src/views/admin/library/TagDetail.vue:50 -#, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" -msgstr "Liburutegia" +msgstr "Etiketaren datuak" + +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiketak" #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" +msgstr "Etiketak" #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 -#, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" -msgstr "Eskaerak zain" +msgstr "Edukia kentzeko eskaera" #: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" -msgstr "" +msgstr "Erabilera baldintzak eta pribatutasun politika" #: front/src/components/audio/EmbedWizard.vue:35 #: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" -msgstr "" +msgstr "Testua arbelera kopiatu da!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "Album hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/views/admin/library/AlbumDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:67 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 "" +msgstr "Album hau eta erlazionatutako igoerak, pistak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" -msgstr "" +msgstr "Aplikazioak ondorengo baimen ezezagunak ere eskatzen ari da:" #: front/src/views/admin/library/ArtistDetail.vue:71 #: front/src/views/admin/library/ArtistDetail.vue:66 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 "" +msgstr "Artista hau eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "Kanal hau eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/views/admin/ChannelDetail.vue:61 #: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" +msgstr "Kanal hau eta erlazionatutako igoerak, pistak eta albumak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." -msgstr "" +msgstr "Funkwhaleren logoa Francis Gading-ek diseinatu eta eskuzabalki eman zuen." #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" -msgstr "" +msgstr "Emandako helbidea ez da Funkwhale zerbitzari bat" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." -msgstr "" +msgstr "Liburutegia eta bere pista guztiak ezabatuko dira. Ekintza hau ezin da desegin." #: front/src/views/admin/library/LibraryDetail.vue:51 #: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" +msgstr "Liburutegi hau eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." #: 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 "Fitxategiaren metadatuak baliogabeak dira edo beharrezko eremuak falta dituzte." + +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" msgstr "" +"Igotzen ari zaren audio fitxategiak OGG, Flac, MP3 edo AIFF formatuan daude" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." -msgstr "" +msgstr "Igotzen ari zaren musika fitxategiak behar bezala etiketatuta daude." #: front/src/components/Queue.vue:29 src/components/Queue.vue:22 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" -msgstr "" +msgstr "Hurrengo pista automatikoki erreproduzituko da segundo batzuk barru…" #: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." -msgstr "" +msgstr "Oharra ezabatuko da. Ekintza hau ezin da desegin." #: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." -msgstr "" +msgstr "Txosten honekin lotutako objektua ezabatu da." #: front/src/components/playlists/Form.vue:14 -#, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" -msgstr "Zerrenda sortuta" +msgstr "Ezin izan da zerrenda sortu" #: front/src/components/federation/FetchButton.vue:37 #: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" -msgstr "" +msgstr "Urruneko zerbitzariak HTTP %{ status } egoerarekin erantzun du" #: front/src/components/federation/FetchButton.vue:13 #: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" +msgstr "Urruneko zerbitzariak erantzun du, baina Funkwhalek ez du itzulitako datuen euskarririk." #: front/src/components/federation/FetchButton.vue:39 #: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" -msgstr "" +msgstr "Urruneko zerbitzariak ez du behar bezain azkar erantzun" #: front/src/components/federation/FetchButton.vue:41 #: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" +msgstr "Urruneko zerbitzariak baliogabeko JSON edo JSON-LD datuak itzuli ditu" #: front/src/components/manage/library/AlbumsTable.vue:192 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "Hautatutako albumak eta erlazionatutako pistak, igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/manage/library/ArtistsTable.vue:196 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 "" +msgstr "Hautatutako artista eta erlazionatutako igoerak, pistak, albumak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." -msgstr "" +msgstr "Hautatutako liburutegia eta erlazionatutako igoerak eta jarraipenak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" +msgstr "Hautatutako etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." #: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "Hautatutako pistak eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." -msgstr "" +msgstr "Hautatutako igoerak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" -msgstr "" +msgstr "Zerbitzaria erorita egon daiteke" #: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." -msgstr "" +msgstr "Subsonic APIa ez dago erabilgarri Funkwhale instantzia honetan." #: front/src/components/library/EditCard.vue:102 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" +msgstr "Iradokizuna guztiz ezabatuko da, ekintza hau ezin da desegin." #: front/src/views/admin/library/TagDetail.vue:38 #: front/src/views/admin/library/TagDetail.vue:33 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" +msgstr "Etiketa ezabatu egingo da eta edukiarekiko esteka kenduko da, baldin balego. Ekintza hau ezin da desegin." #: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" -msgstr "" +msgstr "Pista ezin da zerrenda batera gehitu" #: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" -msgstr "" +msgstr "Pista ezin da kargatu" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "Pista eta erlazionatutako fitxategi eta datuak ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/views/admin/library/TrackDetail.vue:72 #: front/src/views/admin/library/TrackDetail.vue:67 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "Pista eta erlazionatutako igoerak, gogokoak eta entzunaldien historia ezabatu egingo dira. Ekintza hau ezin da desegin." #: front/src/views/admin/library/UploadDetail.vue:58 #: front/src/views/admin/library/UploadDetail.vue:53 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 "" +msgstr "Igoera ezabatu egingo da. Ekintza hau ezin da desegin." -#: front/src/views/playlists/Detail.vue:67 -#, fuzzy +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" -msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" +msgstr "Oraindik ez dago pistarik zerrenda honetan" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." -msgstr "" +msgstr "Ekintza hau ezin da desegin." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" -msgstr "" +msgstr "Album hau ondorengo liburutegietan dago:" #: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" -msgstr "" +msgstr "Artista hau ondorengo liburutegietan dago:" #: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" -msgstr "" +msgstr "Domeinu hau zure onartuen zerrendan dago" #: front/src/views/admin/moderation/AccountsDetail.vue:76 #: front/src/views/admin/moderation/AccountsDetail.vue:71 @@ -6915,184 +6600,179 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" -msgstr "" +msgstr "Domeinu honek moderazio arau espezifikoak ditu" #: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" -msgstr "" +msgstr "Entitate honek moderazio arau espezifikoak ditu" #: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." -msgstr "" +msgstr "Instantzia honek %{quota}eko biltegiratzea eskaintzen dio erabiltzaile bakoitzari." #: front/src/components/auth/Settings.vue:318 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" +msgstr "Hau ezin da desegin eta datuak behin betiko ezabatuko ditu gure zerbitzarietatik. Berehala zure saioa amaitu da." #: front/src/components/auth/Settings.vue:145 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." -msgstr "" +msgstr "Hau da zure kontuaren datuetara sarbidea duten aplikazioen zerrenda." #: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." -msgstr "" +msgstr "Hau da sortu dituzun aplikazioen zerrenda." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" -msgstr "" +msgstr "Hau zu zara!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" -msgstr "" +msgstr "Objektu mota hau ez da onartzen oraindik" #: 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 "" +msgstr "Liburutegi honetan nire musika pertsonala dago, espero dut gustuko izango duzula." #: front/src/views/library/DetailAlbums.vue:5 #: src/views/library/DetailOverview.vue:9 #: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" -msgstr "" +msgstr "Liburutegi hau hutsik dago, zerbait igo beharko zenuke bertara!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" +msgstr "Liburutegi hau pribatua da eta jabearen onarpena beharrezkoa da edukira sarbidea izateko" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" -msgstr "" +msgstr "Liburutegi hau publikoa da eta edukira sarbide librea duzu" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" -msgstr "" +msgstr "Liburutegi hau instantzia honetako erabiltzaileetara mugatua dago" #: front/src/components/common/ActionTable.vue:35 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "" +msgstr "Honek elementu askori eragin diezaieke edo ondorio konponezinak eduki, egiaztatu hau den benetan nahi duzuna." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" -msgstr "" +msgstr "Objektu hau ezin da berreskuratu" #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." -msgstr "" +msgstr "Objektu hau beste zerbitzari batek kudeatzen du, ezin duzu editatu." #: front/src/components/Home.vue:86 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" - -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" +msgstr "Instantzia honek Funkwhale erabiltzen du, sare ireki eta deszentralizatu batean musika eta audioak entzun eta partekatzeko aukera ematen duen komunitateak gidatutako proiektu bat." #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" +msgstr "Ezin izan da pista hau prozesatu, mesedez ziurtatu behar bezala etiketatuta dagoela" #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" +msgstr "Pista igo da, baina zerbitzariak ez du prozesatu oraindik" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" +msgstr "Pista hau igo da, baina ez da prozesatzeko programatu oraindik" #: 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 "" +msgstr "Pista hau zure liburutegietako batean dago jadanik" #: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" -msgstr "" +msgstr "Pista hau ez dago sarbidea duzun liburutegietan" #: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" -msgstr "" +msgstr "Pista hau ondorengo liburutegietan dago:" #: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries..." -msgstr "" +msgstr "Erabiltzaile honek ondorengo liburutegiak partekatu ditu..." #: front/src/components/manage/moderation/UserRequestCard.vue:98 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." -msgstr "" +msgstr "Erabiltzaile honek zure instantzian erregistratu nahi du." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." -msgstr "" +msgstr "Honek guztiz ezabatuko du zerrenda hau eta ekintza ezin da desegin." #: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." -msgstr "" +msgstr "Honek guztiz ezabatuko du irrati hau eta ekintza ezin da desegin." #: front/src/components/auth/SubsonicTokenForm.vue:39 #: front/src/components/auth/SubsonicTokenForm.vue:15 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" +msgstr "Honek guztiz desgaituko du Subsonic APIrako sarbidea kontu honetatik." #: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" +msgstr "Honek txostenarekin erlazionatutako objektua ezabatuko du. Ezabaketa ezin da desegin." #: front/src/components/auth/SubsonicTokenForm.vue:32 #: front/src/components/auth/SubsonicTokenForm.vue:8 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." -msgstr "" +msgstr "Honek uneko pasahitza erabiltzen duten gailuetako zure saioak amaituko ditu." #: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." -msgstr "" +msgstr "Honek behin betiko ezabatuko ditu aplikazioa eta erlazionatutako token guztiak." #: front/src/components/auth/Settings.vue:170 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" +msgstr "Honek eragotzi egingo dio aplikazio honi zerbitzura zure izenean sartzea." #: front/src/components/playlists/Editor.vue:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" +msgstr "Honek zerrenda honetako pista guztiak kenduko ditu eta ezin da desegin." #: front/src/components/audio/track/Table.vue:11 #: front/src/components/channels/AlbumForm.vue:10 @@ -7110,28 +6790,27 @@ msgstr "" #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" -msgstr "" +msgstr "Izenburua" #: 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 "" +msgstr "Jarraitzeko, hautatu konektatu nahi duzun Funkwhale instantzia. Sartu helbidea zuzenean, edo hautatu iradokizunetako bat." #: front/src/components/ShortcutsModal.vue:137 -#, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" -msgstr "gogoko 1" +msgstr "Txandakatu gogokoa" #: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" -msgstr "" +msgstr "Txandakatu mututzea" #: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" -msgstr "" +msgstr "Txandakatu ilararen begizta" #: front/src/views/admin/ChannelDetail.vue:250 #: src/views/admin/ChannelDetail.vue:245 @@ -7149,23 +6828,22 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" -msgstr "" +msgstr "Tamaina guztira" #: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" -msgstr "" +msgstr "Liburutegi honetako fitxategien guztizko tamaina" #: front/src/views/admin/moderation/DomainsDetail.vue:125 #: front/src/views/admin/moderation/DomainsDetail.vue:120 #: front/src/views/admin/moderation/DomainsDetail.vue:19 -#, fuzzy msgctxt "Content/*/*" msgid "Total users" -msgstr "Ez da erabiltzen" +msgstr "Erabiltzaileak guztira" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7173,50 +6851,45 @@ msgstr "Ez da erabiltzen" #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" -msgstr "" +msgstr "Pista" #: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" -msgstr "" +msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 -#, fuzzy +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" -msgstr "(%{ index } / %{ length })" +msgstr "Pista %{ index } / %{ length }" #: front/src/components/audio/track/Table.vue:10 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Track Art" -msgstr "Xehetasunak" +msgstr "Pistaren irudia" #: front/src/views/admin/library/TrackDetail.vue:89 #: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" -msgstr "" +msgstr "Pistaren datuak" #: front/src/components/library/TrackDetail.vue:7 #: front/src/components/library/TrackDetail.vue:2 -#, fuzzy msgctxt "Content/*/*" msgid "Track Details" -msgstr "Xehetasunak" +msgstr "Pistaren xehetasunak" #: front/src/components/mixins/Translations.vue:75 #: front/src/components/mixins/Translations.vue:76 -#, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Track name" -msgstr "Irratiaren izena" +msgstr "Pistaren izena" #: front/src/components/channels/UploadMetadataForm.vue:9 -#, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" -msgstr "Irratiaren izena" +msgstr "Pistaren irudia" #: front/src/components/library/AlbumDetail.vue:4 #: front/src/components/library/TagDetail.vue:42 @@ -7229,7 +6902,7 @@ msgstr "Irratiaren izena" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7246,25 +6919,23 @@ msgstr "Irratiaren izena" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" -msgstr "" +msgstr "Pistak" #: front/src/components/library/ArtistDetail.vue:33 -#, fuzzy msgctxt "Content/Artist/Title" msgid "Tracks by this artist" -msgstr "Artista honen albumak" +msgstr "Artista honen pistak" #: front/src/components/library/radios/Filter.vue:34 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" -msgstr "abesti %{ count } dator bat iragazki konbinatuekin" +msgstr "Iragazkiarekin bat datozen pistak" #: front/src/components/manage/moderation/ReportCard.vue:132 #: front/src/views/admin/library/UploadDetail.vue:240 @@ -7273,7 +6944,7 @@ msgstr "abesti %{ count } dator bat iragazki konbinatuekin" #: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" -msgstr "" +msgstr "Mota" #: front/src/components/manage/moderation/AccountsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:6 @@ -7281,18 +6952,12 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" -msgstr "" +msgstr "Moderazio arauaren pean" #: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Jarraitu" +msgstr "Kendu fokua bilaketa-barrari" #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 @@ -7300,18 +6965,21 @@ msgstr "Jarraitu" #: src/views/content/remote/Card.vue:19 #: front/src/views/content/remote/Card.vue:2 #: src/views/content/remote/Card.vue:7 -#, fuzzy msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" -msgstr "Jarraitu" +msgstr "Utzi jarraitzeari" + +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Utzi jarraitzeari" #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 -#, fuzzy msgctxt "Popup/Library/Title" msgid "Unfollow this library?" -msgstr "Liburutegi hau ezabatu?" +msgstr "Liburutegi hau jarraitzeari utzi?" #: front/src/components/federation/FetchButton.vue:43 #: front/src/components/federation/FetchButton.vue:44 @@ -7320,209 +6988,194 @@ msgstr "Liburutegi hau ezabatu?" #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" -msgstr "" +msgstr "Errore ezezaguna" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" -msgstr "" +msgstr "Aktibatu audioa" #: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" -msgstr "" +msgstr "Konpondu gabe" #: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" +msgstr "Konpondu gabea" #: front/src/components/channels/SubscribeButton.vue:19 -#, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" -msgstr "gogoko %{ count }" - -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Inportazio data" +msgstr "Kendu harpidetza" -#: front/src/App.vue:427 -#, fuzzy -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Inportazio data" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "Kendu harpidetza" #: front/src/components/auth/Settings.vue:286 -#, fuzzy msgctxt "*/*/*" msgid "Update" -msgstr "Inportazio data" +msgstr "Eguneratu" + +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Eguneratu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" -msgstr "" +msgstr "Eguneratu" + +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Eguneratu" #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" -msgstr "" +msgstr "Eguneratu aplikazioa" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 -#, fuzzy +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" -msgstr "Zerrenda sortu" +msgstr "Eguneratu kanala" #: front/src/components/common/RenderedDescription.vue:37 -#, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" -msgstr "Deskribapena" +msgstr "Eguneratu deskribapena" #: front/src/views/content/libraries/Form.vue:25 -#, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" -msgstr "Liburutegia sortu" +msgstr "Eguneratu liburutegia" #: front/src/components/playlists/Form.vue:33 #: src/components/playlists/Form.vue:1 -#, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" -msgstr "Zerrenda sortu" +msgstr "Eguneratu zerrenda" #: front/src/components/auth/Settings.vue:28 -#, fuzzy msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" -msgstr "Kontuaren ezarpenak" +msgstr "Eguneratu ezarpenak" #: front/src/views/auth/PasswordResetConfirm.vue:21 #: front/src/views/auth/PasswordResetConfirm.vue:9 -#, fuzzy msgctxt "Content/Signup/Button.Label" msgid "Update your password" -msgstr "Zure pasahitza aldatu" +msgstr "Eguneratu zure pasahitza" #: front/src/components/audio/ChannelCard.vue:77 -#, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" -msgstr "%{ date }-(e)tik erregistratuta" +msgstr "%{ date }-(e)an eguneratua" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" -msgstr "" +msgstr "Igo" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" -msgstr "Inportazio data" +msgstr "Igo" #: front/src/views/admin/library/UploadDetail.vue:75 #: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" -msgstr "" +msgstr "Igoera data" #: front/src/views/content/libraries/FilesTable.vue:83 #: front/src/views/content/libraries/FilesTable.vue:11 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Upload date" -msgstr "Inportazio data" +msgstr "Igoera data" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" +msgstr "Igoera ukatuta, ziurtatu fitxategia ez dela handiegia eta ez zarela zure mugara iritsi" #: front/src/components/channels/UploadModal.vue:5 -#, fuzzy msgctxt "Popup/Channels/Title" msgid "Upload details" -msgstr "Inportazio data" +msgstr "Igoeraren xehetasunak" #: 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 "" +msgstr "Igoera zain dago oraindik eta laster prozesatuko du zerbitzariak." + +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Igo musika zure gailutik" #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" -msgstr "" - -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" +msgstr "Igo irudi berria…" #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 -#, fuzzy msgctxt "*/*/*" msgid "Upload quota" -msgstr "Inportazio data" +msgstr "Igoera muga" #: front/src/views/content/Home.vue:23 msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" -msgstr "" +msgstr "Igo hirugarrengoen edukia liburutegi batera" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" -msgstr "" +msgstr "Igoeraren denbora-muga, mesedez saiatu berriro" #: 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 "" +msgstr "Igoera saltatu egin da zure liburutegietako batean antzeko bat badagoelako dagoeneko." #: front/src/components/library/ImportStatusModal.vue:11 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." -msgstr "" +msgstr "Igoera behar bezala prozesatu da zerbitzarian." #: front/src/views/content/Home.vue:25 msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -msgstr "" +msgstr "Igo zure musikaren liburutegi pertsonala Funkwhalera edozein lekutatik gozatu eta lagun eta familiarekin partekatzeko." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" -msgstr "" +msgstr "Igota" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -msgstr "" +msgstr "<a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a>(e)k igoa <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>(e)an" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -msgstr "" +msgstr "<time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>(e)an igoa" #: front/src/components/channels/UploadForm.vue:75 #: front/src/components/channels/UploadForm.vue:48 @@ -7530,23 +7183,22 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" -msgstr "" +msgstr "Igotzen" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" -msgstr "" +msgstr "Igotzen" #: front/src/components/common/AttachmentInput.vue:32 -#, fuzzy msgctxt "Content/*/*/Noun" msgid "Uploading file…" -msgstr "Jarraitzaileak kargatzen…" +msgstr "Fitxategia igotzen…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" -msgstr "" +msgstr "Igotzen…" #: front/src/components/manage/library/LibrariesTable.vue:46 #: front/src/components/manage/library/LibrariesTable.vue:5 @@ -7572,96 +7224,93 @@ msgstr "" #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" -msgstr "" +msgstr "Igoerak" #: front/src/views/channels/DetailOverview.vue:27 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" -msgstr "" +msgstr "Igoerak prozesatzen" #: front/src/views/channels/DetailOverview.vue:6 #: front/src/views/channels/DetailOverview.vue:3 -#, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" -msgstr "Pasahitza arrakastaz eguneratu da" - -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" +msgstr "Igoerak arrakastaz argitaratuta" #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" -msgstr "" +msgstr "URL" + +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 -#, fuzzy +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" -msgstr "Iragazki izena" +msgstr "URL edo @erabiltzailea" #: 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 "" +msgstr "Erabili \"urn:ietf:wg:oauth:2.0:oob\" birbideratzea URI bezala zure aplikazioa ez bada webean zerbitzatzen." #: front/src/components/Footer.vue:28 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Use another instance" -msgstr "Zure instantzia hautatu" +msgstr "Erabili beste instantzia bat" #: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" -msgstr "" +msgstr "Erabili Funkwhale beste gailuetan gure aplikazioekin" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" +msgstr "Erabili pluginak Funkwhale hedatu eta ezaugarri gehigarriak lortzeko." #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" +msgstr "Erabili eremu hau moderatzaileari zure txostenari buruzko informazio gehigarria emateko." #: 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 "" +msgstr "Erabili formulario hau pasahitza berrezartzea eskatzeko. Emandako eposta helbidera mezu bat bidaliko dizugu, zure pasahitza berrezartzeko argibideekin." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." -msgstr "" +msgstr "Erabili formulario hau fedibertsoan ostatatutako objektu bat eskuratzeko." #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" +msgstr "Erabili formulario hau moderazio taldeari txosten bat bidaltzeko." #: 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 "" +msgstr "Erabili ezarpen hau gidalerroa aldi baterako gaitu/desgaitzeko, guztiz kendu gabe." #: front/src/components/manage/users/InvitationsTable.vue:43 #: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" -msgstr "" +msgstr "Erabilita" #: front/src/components/audio/ChannelForm.vue:115 #: front/src/components/audio/ChannelForm.vue:107 #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" +msgstr "Spotify edo iTunes bezalako plataforma batzuetako itunes:email eta itune:name eremuetan erabiltzen da." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7669,57 +7318,51 @@ msgstr "" #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "" +msgstr "URLetan eta kanal hau federazioan jarraitzeko erabiltzen da. Ezin duzu aldatu aurrerago." #: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" -msgstr "" +msgstr "Esteka erabilgarriak" #: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" -msgstr "" +msgstr "Erabiltzailea" #: front/src/components/Home.vue:153 -#, fuzzy msgctxt "Content/Home/Link" msgid "User guides" -msgstr "Nire liburutegiak" +msgstr "Erabiltzaile-gidak" #: front/src/views/admin/Settings.vue:90 -#, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" -msgstr "Iragazki izena" +msgstr "Erabiltzaile interfazea" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 -#, fuzzy msgctxt "Content/*/Title/Noun" msgid "User libraries" -msgstr "Nire liburutegiak" +msgstr "Erabiltzaileen liburutegiak" #: front/src/views/auth/ProfileOverview.vue:18 -#, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" -msgstr "Nire liburutegiak" +msgstr "Erabiltzaileen liburutegiak" #: front/src/components/library/Radios.vue:21 -#, fuzzy msgctxt "Content/Radio/Title" msgid "User radios" -msgstr "Instantziako irratiak" +msgstr "Erabiltzaileen irratiak" #: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 -#, fuzzy msgctxt "*/Moderation/*/Noun" msgid "User Requests" -msgstr "Nire liburutegiak" +msgstr "Erabiltzaileen eskaerak" #: front/src/components/auth/SignupForm.vue:31 #: front/src/components/manage/users/UsersTable.vue:31 @@ -7728,17 +7371,15 @@ msgstr "Nire liburutegiak" #: front/src/views/admin/moderation/AccountsDetail.vue:99 #: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 -#, fuzzy msgctxt "Content/*/*" msgid "Username" -msgstr "Iragazki izena" +msgstr "Erabiltzaile-izena" #: front/src/components/auth/LoginForm.vue:17 #: src/components/auth/LoginForm.vue:3 -#, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" -msgstr "E-maila baieztatu" +msgstr "Erabiltzaile-izena edo eposta helbidea" #: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 #: front/src/components/manage/moderation/DomainsTable.vue:40 @@ -7749,45 +7390,41 @@ msgstr "E-maila baieztatu" #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" -msgstr "" +msgstr "Erabiltzaileak" #: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" +msgstr "Instantzia honetako erabiltzaileek %{ quota }eko doako ostatatzea dute beren eduki propioa igotzeko!" #: front/src/components/Footer.vue:41 -#, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" -msgstr "Funkwhale-ri buruz" +msgstr "Erabili Funkwhale" #: front/src/components/Footer.vue:25 -#, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" -msgstr "Iturburu kodea (%{version})" +msgstr "Bertsioa %{version}" #: front/src/views/channels/DetailOverview.vue:21 #: front/src/views/channels/DetailOverview.vue:9 -#, fuzzy msgctxt "Content/Channel/Button" msgid "View errored uploads" -msgstr "Liburutegiak" +msgstr "Ikusi huts egindako igoerak" #: front/src/views/content/libraries/Quota.vue:27 #: front/src/views/content/libraries/Quota.vue:49 #: front/src/views/content/libraries/Quota.vue:70 -#, fuzzy msgctxt "Content/Library/Link/Verb" msgid "View files" -msgstr "Saltatutako fitxategiak" +msgstr "Ikusi fitxategiak" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7814,31 +7451,43 @@ msgstr "Saltatutako fitxategiak" #: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" -msgstr "" +msgstr "Ikusi Django-ren administrazioan" #: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" -msgstr "" +msgstr "Ikusi gehiago…" + +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Ikusi %{ domain }(e)n" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" -msgstr "" +msgstr "Ikusi MusicBrainz-en" #: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" -msgstr "" +msgstr "Ikusi orrialde publikoa" #: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" -msgstr "" +msgstr "Ikusi saltatutako igoerak" #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:45 @@ -7851,116 +7500,112 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:91 #: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 -#, fuzzy msgctxt "*/*/*" msgid "Visibility" -msgstr "Zerrenda ikuspena" +msgstr "Ikusgaitasuna" #: front/src/components/Home.vue:90 -#, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" -msgstr "Funkwhale-ri buruz" +msgstr "Bisitatu funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" -msgstr "" +msgstr "%{ number } bolumena" #: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" -msgstr "" +msgstr "Erantzunen zain…" #: front/src/components/auth/Settings.vue:273 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your email address" -msgstr "E-maila baieztatu" +msgstr "Ezin dugu zure eposta helbidea aldatu" #: front/src/components/auth/Settings.vue:305 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" -msgstr "Sortu nire kontua" +msgstr "Ezin dugu zure kontua ezabatu" #: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" -msgstr "" +msgstr "Ezin dugu zure saioa hasi" #: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" -msgstr "" +msgstr "Ezin ditugu zure aldaketak gorde" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" +msgstr "Denbora pixkat daramazu hemen. Funkwhale erabilgarria iruditzen bazaizu, oraindik hobea egiten lagun gaitzakezu!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." -msgstr "" +msgstr "Helburu horretarako Picard erabiltzea gomendatzen dugu." #: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" +msgstr "Eposta helbide hau erabiliko dugu salaketa hau dela eta zurekin harremanetan jartzeko." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" -msgstr "" +msgstr "Ongietorri %{ podName }(e)ra!" #: front/src/components/audio/ChannelForm.vue:11 #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" -msgstr "" +msgstr "Zertarako erabiliko da kanal hau?" #: front/src/components/audio/EmbedWizard.vue:23 #: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" -msgstr "" +msgstr "Widgetaren altuera" #: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" -msgstr "" +msgstr "Widgetaren zabalera" #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" -msgstr "" +msgstr "Idatzi" #: front/src/components/common/ContentForm.vue:5 msgctxt "*/Form/Menu.item" msgid "Write" -msgstr "" +msgstr "Idatzi" #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" -msgstr "" +msgstr "Idatzi hitz batzuk hemen…" #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" -msgstr "" +msgstr "Idazteko soilik" #: front/src/components/auth/ApplicationForm.vue:158 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" -msgstr "" +msgstr "Idazteko soilik sarbidea erabiltzaile datuetara" #: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" -msgstr "" +msgstr "Urtea" #: front/src/components/admin/SignupFormBuilder.vue:65 #: front/src/components/manage/moderation/AccountsTable.vue:66 @@ -7972,317 +7617,304 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" -msgstr "" +msgstr "Bai" #: front/src/components/auth/Logout.vue:8 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" -msgstr "" +msgstr "Bai, amaitu saioa!" #: 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 "" +msgstr "Zure liburutegia besteekin partekatu dezakezu, ikusgaitasuna edozein dela ere." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" +msgstr "Zure liburutegira musika igotzera zoaz. Jarraitu aurretik, ziurtatu:" #: 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 "" +msgstr "Une honetan <a href=\"%{ url }\" target=\"_blank\">%{ hostname } <i class=\"external icon\"/></a>(e)ra konektatuta zaude. Aurrera jarraitzen baduzu, zure uneko instantziatik deskonektatuko zara eta zure datu lokal guztiak ezabatuko dira." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." -msgstr "" +msgstr "Artista honekin erlazionatutako edukia ezkutatzen ari zara une honetan." #: front/src/components/auth/Logout.vue:7 -#, fuzzy msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" -msgstr "%{ username } moduan sartuta" +msgstr "%{ username } moduan saioa hasita" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" +msgstr "Ez zarela ari copyright duen edukia liburutegi publiko batera igotzen, bestela legea hausten ari zara" #: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" -msgstr "" +msgstr "%{ url } Funkwhale instantzia erabiltzen ari zara orain" #: front/src/components/auth/Logout.vue:12 -#, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" -msgstr "%{ username } moduan sartuta" +msgstr "Une honetan ez duzu saioa hasita" #: front/src/components/moderation/FilterModal.vue:27 #: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" +msgstr "Zure iragazkiak nahi duzunean kudeatu eta eguneratu ditzakezu kontuaren ezarpenetan." #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." -msgstr "" +msgstr "Zerbitzua mugarik gabe erabil dezakezu orain." #: front/src/components/auth/Settings.vue:298 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" +msgstr "Beheko formularioa erabiliz zure kontua eta erlazionatutako datu guztiak ezabatu ditzakezu behin betiko eta atzera bueltarik gabe. Berresteko eskatuko zaizu." #: front/src/components/library/radios/Builder.vue:7 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 "" +msgstr "Zure irizpidearen araberako pistak erreproduzituko dituen irrati pertsonalizatua sortu dezakezu interfaze honekin." #: 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 "" +msgstr "Zure zerrendak eta musika lineaz kanpo gozatzeko erabil ditzakezu, adibidez, zure mugikor edo tabletan." #: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." -msgstr "" +msgstr "Ez daukazu kontuari konektatutako aplikaziorik." #: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." -msgstr "" +msgstr "Ez daukazu aplikaziorik konfiguratuta oraindik." #: front/src/views/admin/moderation/AccountsDetail.vue:67 #: front/src/views/admin/moderation/AccountsDetail.vue:62 #: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." -msgstr "" +msgstr "Ez daukazu araurik kontu honetan oraindik." #: front/src/views/admin/moderation/DomainsDetail.vue:57 #: front/src/views/admin/moderation/DomainsDetail.vue:52 #: front/src/views/admin/moderation/DomainsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." -msgstr "" +msgstr "Ez daukazu araurik domeinu honentzat." #: front/src/components/channels/UploadForm.vue:32 #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" +msgstr "Ez daukazu fitxategiak kargatzeko leku librerik. Jarri moderatzaileekin harremanetan." #: 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 "" +msgstr "Ez daukazu objektu hau editatzeko baimenik, baina aldaketak iradoki ditzakezu. Bidalitakoan, iradokizunak onartu aurretik berrikusiko dira." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" -msgstr "" +msgstr "Irrati bat martxan duzu" #: front/src/components/channels/UploadForm.vue:40 #: front/src/components/channels/UploadForm.vue:13 #: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." -msgstr "" +msgstr "Argitaratu gabeko igoera zirriborro batzuk dauzkazu." #: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." -msgstr "" +msgstr "Konexio arazo bat izan dezakezu." #: front/src/views/library/DetailAlbums.vue:6 #: src/views/library/DetailOverview.vue:10 #: front/src/views/library/DetailTracks.vue:6 -#, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." -msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." +msgstr "Bere edukia ikusteko liburutegi hau jarraitu beharko duzu behar bada." #: front/src/components/audio/ChannelEntries.vue:17 #: front/src/components/audio/ChannelEntries.vue:3 -#, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." +msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." #: front/src/components/audio/ChannelSeries.vue:22 #: front/src/components/audio/ChannelSeries.vue:3 -#, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." +msgstr "Bere edukia ikusteko kanal honetara harpidetu beharko duzu behar bada." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" +msgstr "%{ username }(e)k \"%{ library }\" jarraitzeko eskaera baztertu duzu" #: front/src/components/auth/Settings.vue:82 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" +msgstr "Saio hau amaituko zaizu eta berriarekin hasi beharko duzu" #: front/src/components/auth/LoginForm.vue:40 #: src/components/auth/LoginForm.vue:2 msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." -msgstr "" +msgstr "%{ domain } domeinura birbideratua izango zara baimentzeko." #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to <strong>%{ url }</strong>" -msgstr "" +msgstr "<strong>%{ url }</strong>(e)ra birbideratua izango zara" #: 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 "" +msgstr "Aplikazioan kopiatu eta itsasteko kodea erakutsiko zaizu." #: front/src/components/auth/Settings.vue:57 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." -msgstr "" +msgstr "Pasahitz hau erabiltzen duten bezeroetan pasahitza eguneratu beharko duzu." #: front/src/components/moderation/FilterModal.vue:16 #: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" +msgstr "Artista honen pista, album eta erabiltzaile aktibitatea ez dituzu ikusiko hemendik aurrera:" #: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." -msgstr "" +msgstr "Ezin da zure kontua sortu." #: front/src/components/auth/SignupForm.vue:4 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." -msgstr "" +msgstr "Zure kontu-eskaera arrakastaz bidali da. Eposta mezu bat jasoko duzu gure moderazio taldeak zure eskaera berrikusi duenean." #: front/src/components/auth/SignupForm.vue:7 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." -msgstr "" +msgstr "Zure kontua arrakastaz sortu da. Egiaztatu zure eposta saio hasten saiatu aurretik." #: front/src/components/auth/Settings.vue:301 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" +msgstr "Zure kontua gure zerbitzarietatik ezabatuko da minutu batzuk barru. Zure datuen kopia eduki dezaketen beste zerbitzariei ere ezabatzeko jakinaraziko diegu. Kontuan izan zerbitzari batzuk lineaz kanpo egon daitezkeela edo ez dutela eskaera osatu nahiko." #: front/src/components/auth/Settings.vue:191 -#, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" -msgstr "Jakinarazpenak" +msgstr "Zure aplikazioak" #: front/src/components/common/AttachmentInput.vue:3 -#, fuzzy msgctxt "Content/*/Error message.Title" msgid "Your attachment cannot be saved" -msgstr "Ezarpenak eguneratuta" +msgstr "Zure eranskina ezin da gorde" #: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" -msgstr "" +msgstr "Zure avatarra ezin da gorde" #: front/src/components/auth/Settings.vue:269 -#, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current email address is %{ email }." -msgstr "%{ username } moduan sartuta" +msgstr "Zure uneko eposta helbidea %{ email } da." #: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" +msgstr "Zure ezabatze eskaera bidali da, zure kontua eta edukia laster ezabatuko dira" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." -msgstr "" +msgstr "Zure edizioa behar bezala bidalita." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" +msgstr "Zure eposta helbidea aldatu egin da. Begiratu sarrera ontzian gure berrespen mezua." #: front/src/components/favorites/List.vue:121 -#, fuzzy msgctxt "Head/Favorites/Title" msgid "Your Favorites" -msgstr "Gogokoak" +msgstr "Zure gogokoak" #: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" msgid "Your messages" -msgstr "" +msgstr "Zure mezuak" #: front/src/views/Notifications.vue:69 -#, fuzzy msgctxt "Content/Notifications/Title" msgid "Your notifications" -msgstr "Erakutsi irakurritako jakinarazpenak" +msgstr "Zure jakinarazpenak" #: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" -msgstr "" +msgstr "Zure pasahitza ezin da aldatu" #: front/src/views/auth/PasswordResetConfirm.vue:29 -#, fuzzy msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." -msgstr "Pasahitza arrakastaz eguneratu da" +msgstr "Pasahitza arrakastaz eguneratu da." #: front/src/components/auth/Settings.vue:14 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" -msgstr "Ezarpenak eguneratuta" +msgstr "Zure ezarpenak ezin dira eguneratu" #: front/src/components/auth/SubsonicTokenForm.vue:139 -#, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" -msgstr "Subsonic API pasahitz berria eskatu?" +msgstr "Zure Subsonic API pasahitza" #: front/src/components/auth/Settings.vue:83 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" +msgstr "Zure Subsonic pasahitza ausazko pasahitz batekin ordezkatuko da, Subsonic pasahitz zaharra erabiltzen duten gailuetan saioa amaituz" #: front/src/views/channels/DetailOverview.vue:30 #: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" +msgstr "Funkwhale zure igoerak prozesatzen ari da eta laster izango dira prest." #: front/src/main.js:121 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" +msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu %{ delay } igarotzean" #: front/src/main.js:124 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" +msgstr "Eskaera gehiegi bidali dituzu eta mugatua izan zara, saiatu beranduago" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" -msgstr "" +msgstr "MusicBrainz ID" #: front/src/edits.js:26 msgctxt "Content/*/*/Noun" msgid "Cover" -msgstr "" +msgstr "Azala" diff --git a/front/locales/fa_IR/LC_MESSAGES/app.po b/front/locales/fa_IR/LC_MESSAGES/app.po index 6e8683387fddaeda05e867e7e16586ea6f3d0690..240b562c32fba5058d0b4286c49152ec9ec1a4d9 100644 --- a/front/locales/fa_IR/LC_MESSAGES/app.po +++ b/front/locales/fa_IR/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -23,7 +23,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -78,6 +78,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -147,7 +154,7 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -224,7 +231,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -249,8 +256,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -305,7 +312,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -483,11 +490,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -496,13 +498,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -512,11 +519,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -539,6 +541,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -597,7 +604,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -692,7 +699,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -704,7 +711,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -712,8 +719,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -749,7 +756,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -759,7 +766,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -775,7 +782,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -808,8 +815,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -953,8 +960,8 @@ msgid "Artist" msgstr "" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -970,6 +977,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -981,18 +993,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1007,10 +1013,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1093,13 +1106,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1154,7 +1167,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1191,6 +1204,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1237,9 +1255,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1250,17 +1268,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1268,18 +1291,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1359,7 +1377,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1371,8 +1389,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1384,7 +1402,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1411,6 +1429,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1421,11 +1444,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1437,7 +1455,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1448,11 +1466,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1600,14 +1623,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1764,13 +1792,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1803,21 +1836,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1849,7 +1877,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1875,7 +1903,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1892,8 +1920,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1927,29 +1955,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1958,7 +1986,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1983,6 +2012,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2003,14 +2040,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2109,7 +2138,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2141,7 +2170,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2194,7 +2224,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2227,6 +2257,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2240,25 +2275,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2267,17 +2302,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2316,8 +2346,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2353,13 +2383,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2376,13 +2406,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2422,7 +2452,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2442,11 +2472,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2578,13 +2603,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2599,7 +2623,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2687,7 +2711,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2749,7 +2773,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2762,6 +2786,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2777,7 +2806,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2920,7 +2949,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3002,7 +3031,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3083,15 +3112,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3105,13 +3134,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3211,8 +3233,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3393,18 +3415,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3417,6 +3429,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3453,7 +3475,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3645,25 +3667,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3734,7 +3756,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3746,8 +3768,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3797,7 +3819,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3808,10 +3830,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3826,19 +3848,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3880,7 +3902,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4022,7 +4044,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4043,7 +4065,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4076,11 +4098,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4096,6 +4113,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4109,23 +4131,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4193,7 +4216,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4222,13 +4245,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4244,18 +4267,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4333,7 +4356,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4356,6 +4380,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4370,30 +4395,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4455,12 +4480,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4476,7 +4501,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4488,14 +4521,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4506,7 +4531,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4517,7 +4542,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4536,8 +4561,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4549,9 +4575,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4560,7 +4585,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4606,18 +4631,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4626,7 +4651,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4666,9 +4691,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4720,19 +4745,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4771,7 +4806,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4782,7 +4817,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4793,11 +4828,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4811,7 +4841,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4832,7 +4862,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4889,12 +4919,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4926,9 +4956,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5115,13 +5145,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5161,7 +5191,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5374,7 +5404,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5385,20 +5415,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5407,7 +5435,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5419,7 +5448,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5432,7 +5461,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5462,6 +5491,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5479,13 +5513,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5535,12 +5569,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5555,7 +5594,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5568,7 +5607,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5660,16 +5699,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5679,15 +5713,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5705,17 +5746,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5771,6 +5812,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5804,7 +5850,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5815,7 +5861,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5907,7 +5953,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5920,7 +5966,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5959,7 +6005,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6067,7 +6113,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6086,12 +6132,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6129,7 +6175,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6145,21 +6191,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6174,11 +6221,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6202,6 +6254,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6242,11 +6295,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6265,7 +6313,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6287,23 +6335,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6321,7 +6370,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6343,8 +6392,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6382,7 +6431,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6492,8 +6546,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6510,12 +6564,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6525,7 +6574,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6574,12 +6623,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6597,18 +6646,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6618,7 +6667,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6635,11 +6684,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6684,7 +6728,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6795,7 +6839,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6810,7 +6854,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6854,7 +6898,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6871,9 +6915,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6911,11 +6955,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6926,6 +6965,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6942,8 +6986,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "خطای ناشناخته" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6959,28 +7003,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6989,13 +7028,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7032,15 +7076,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "به روز شده در %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "آپلود" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "آپلود" @@ -7056,8 +7100,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7072,16 +7116,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "أپلود عکس جدید" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7094,7 +7138,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7114,17 +7158,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7137,7 +7181,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7147,7 +7191,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7190,18 +7234,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7236,7 +7280,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7292,7 +7336,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7372,11 +7416,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7410,9 +7454,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "به روز شده در %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7449,8 +7506,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7485,7 +7542,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7569,7 +7626,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7589,7 +7646,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7665,7 +7722,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index 98493a9597dad6b1b03d4ef4e361c2907f1a4925..7a79046033e154cc829ed5509fb6462f05426fe9 100644 --- a/front/locales/fr_FR/LC_MESSAGES/app.po +++ b/front/locales/fr_FR/LC_MESSAGES/app.po @@ -3,10 +3,11 @@ msgid "" msgstr "" "Project-Id-Version: French (Funkwhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-08-07 06:39+0000\n" -"Last-Translator: dulz <sroulon@tuta.io>\n" -"Language-Team: French <https://translate.funkwhale.audio/projects/funkwhale/front/fr/>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-03-03 20:18+0000\n" +"Last-Translator: Eorn le goéland <eorn@goe.land>\n" +"Language-Team: French <https://translate.funkwhale.audio/projects/funkwhale/" +"front/fr/>\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,7 +21,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "« %{ title } », de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@chaine@pod.exemple ou bien https://site.exemple/rss.xml" @@ -75,6 +76,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } épisode" msgstr[1] "%{ count } épisodes" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } épisode" +msgstr[1] "%{ count } épisodes" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -100,7 +108,6 @@ msgstr[1] "%{ count } heures de musique" #: front/src/views/channels/DetailBase.vue:26 #: src/views/channels/DetailBase.vue:21 #: front/src/views/channels/DetailBase.vue:2 -#, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" @@ -127,8 +134,8 @@ msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count } abonné.e" -msgstr[1] "%{ count } abonné.e.s" +msgstr[0] "%{ count } abonné·e" +msgstr[1] "%{ count } abonné·e·s" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:20 @@ -145,7 +152,7 @@ msgstr[1] "%{ count } abonné.e.s" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -205,7 +212,7 @@ msgstr "%{ minutes } min" #: front/src/components/audio/ChannelCard.vue:21 msgid "%{ updatedAgo }" -msgstr "" +msgstr "%{ updatedAgo }" #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" @@ -222,7 +229,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" @@ -247,8 +254,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jours" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Une erreur réseau s'est produite lors de l'envoi de ce fichier" @@ -264,7 +271,6 @@ msgid "A short summary describing your changes." msgstr "Une courte description décrivant vos changements." #: front/src/components/About.vue:221 -#, fuzzy msgctxt "Head/About/Title" msgid "About" msgstr "À propos" @@ -304,7 +310,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "À propos de cette licence d'utilisation" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "À propos de ce pod" @@ -373,10 +379,9 @@ msgstr "Accès à l'historique d'écoute" #: front/src/components/mixins/Translations.vue:140 #: front/src/components/mixins/Translations.vue:141 -#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to moderation reports" -msgstr "Accès aux radios" +msgstr "Accéder aux signalements" #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 @@ -400,14 +405,13 @@ msgstr "Accès aux radios" #: front/src/components/mixins/Translations.vue:137 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" -msgstr "" +msgstr "Accès aux paramètres de sécurité tel que le mot de passe ou le processus d'authentification" #: front/src/components/auth/ApplicationEdit.vue:29 #: front/src/components/auth/ApplicationEdit.vue:22 -#, fuzzy msgctxt "Content/Applications/Label" msgid "Access token" -msgstr "Accès aux modifications" +msgstr "Jeton d'accès" #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/library/UploadsTable.vue:9 @@ -484,11 +488,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "L'action %{ action } a été lancée avec succès sur %{ count } élément" msgstr[1] "L'action %{ action } a été lancée avec succès sur %{ count } éléments" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -497,15 +496,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + #: front/src/components/audio/track/Table.vue:15 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Actions" @@ -515,11 +517,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activité" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -542,6 +539,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activité" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -600,7 +602,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajouter quand même" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" @@ -695,10 +697,10 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Champs supplémentaires à afficher dans le formulaire. Visible uniquement si la validation manuelle des nouveaux comptes est active." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" -msgstr "" +msgstr "Ajuster le volume" #: front/src/components/manage/users/UsersTable.vue:64 #: front/src/components/manage/users/UsersTable.vue:25 @@ -707,7 +709,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" @@ -715,8 +717,8 @@ msgstr "Administration" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -752,7 +754,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'album" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -762,7 +764,7 @@ msgstr "Nom de l'album" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -778,7 +780,7 @@ msgstr "Nom de l'album" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -811,12 +813,11 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Unique élément sélectionné" msgstr[1] "Tous les %{ count } éléments sélectionnés" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 -#, fuzzy +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" -msgstr "Épisodes" +msgstr "Tous les épisodes" #: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" @@ -889,10 +890,9 @@ msgid "Application details" msgstr "Détails de l'application" #: front/src/components/Footer.vue:3 -#, fuzzy msgctxt "*/*/*" msgid "Application footer" -msgstr "Secret de l'application" +msgstr "Pied de page de l'application" #: front/src/components/auth/ApplicationEdit.vue:21 #: front/src/components/auth/ApplicationEdit.vue:14 @@ -958,8 +958,8 @@ msgid "Artist" msgstr "Artiste" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Chaîne de l'artiste" @@ -975,6 +975,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Discographie de l'artiste" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nom de l'artiste" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -986,18 +991,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiste, album, piste…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistes" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1012,10 +1011,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1069,10 +1075,9 @@ msgid "Audio content" msgstr "Contenu audio" #: front/src/components/audio/Player.vue:3 -#, fuzzy msgctxt "*/*/*" msgid "Audio player and controls" -msgstr "Raccourcis du lecteur audio" +msgstr "Fonctions et raccourcis du lecteur audio" #: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" @@ -1099,13 +1104,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" @@ -1160,7 +1165,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquer tout de ce compte ou domaine. Cela empêche toute interaction avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir" @@ -1197,6 +1202,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Parcourir les listes de lecture" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Parcourir les Podcasts" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1243,9 +1253,9 @@ msgstr "Taille du cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1256,17 +1266,22 @@ msgstr "Taille du cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annuler la demande d'abonnement" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1274,18 +1289,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annuler la demande d'abonnement" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Annuler la demande d'abonnement" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1313,10 +1323,9 @@ msgid "Change language" msgstr "Changer la langue" #: front/src/components/auth/Settings.vue:262 -#, fuzzy msgctxt "*/*/Button.Label" msgid "Change my email address" -msgstr "Confirmer votre courriel" +msgstr "Modifier mon adresse e-mail" #: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" @@ -1331,7 +1340,7 @@ msgstr "Changer le mot de passe" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" +msgstr "Changez l'adresse e-mail associée à votre compte. Nous vous enverrons une confirmation à la nouvelle adresse." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1366,7 +1375,7 @@ msgstr "Modifier votre mot de passe aura les conséquences suivantes :" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1378,8 +1387,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Données de la chaîne" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Emplacement de la chaîne" @@ -1391,7 +1400,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Image de la chaîne" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1418,6 +1427,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1428,11 +1442,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Effacer" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1444,7 +1453,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vider la file d'attente" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -1455,11 +1464,16 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les fichiers ou répertoires" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Fermer" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1547,10 +1561,9 @@ msgid "Content filters help you hide content you don't want to see on the servic msgstr "Les filtres de contenu vous aident à cacher les contenus que vous ne voulez pas voir sur ce service." #: front/src/components/common/ActionTable.vue:8 -#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "Le contenu a été modifié, cliquez sur rafraichir pour voir le contenu à jour" +msgstr "Le contenu a été modifié, cliquez sur rafraîchir pour voir le contenu à jour" #: front/src/components/About.vue:45 msgctxt "Content/About/Header" @@ -1608,16 +1621,21 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible de récupérer la bibliothèque distante" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Créer" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Créer" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Créer une nouvelle chaîne" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1772,13 +1790,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Supprimer" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1811,21 +1834,16 @@ msgstr "Diminuer le volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Supprimer" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1857,7 +1875,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Supprimer mon compte…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Supprimer la liste de lecture" @@ -1883,7 +1901,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" @@ -1900,8 +1918,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Supprimer cette chaîne ?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1935,29 +1953,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Supprimer ce tag ?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Supprimer cette piste ?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Supprimer cette piste ?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Supprimer cette piste ?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Supprimer cet envoi ?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1966,7 +1984,8 @@ msgstr "Supprimer…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1991,6 +2010,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Décrivez quelles actions ont été prises, ou toute autre mise à jour liée…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Description" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2011,14 +2038,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Description" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Description" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2117,7 +2136,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Souhaitez-vous confirmer cette action ?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 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 } » ?" @@ -2149,7 +2168,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Souhaitez-vous signaler cet élément ?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" @@ -2202,7 +2222,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donner" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2211,10 +2231,9 @@ msgstr "Télécharger" #: front/src/components/library/TrackDetail.vue:50 #: front/src/components/library/TrackDetail.vue:45 -#, fuzzy msgctxt "Content/*/*" msgid "Downloads" -msgstr "Télécharger" +msgstr "Téléchargements" #: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:21 @@ -2236,6 +2255,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Glissez-déposez ici vos fichiers ou bien ouvrez le navigateur pour les envoyer" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durée" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2249,25 +2273,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durée" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Éditer" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2276,20 +2300,14 @@ msgstr "Courriel confirmé" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Éditer" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "Éditer" @@ -2326,8 +2344,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifier cette piste" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2363,13 +2381,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" @@ -2386,13 +2404,13 @@ msgstr "Insérez cet album dans votre site web" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Insérez cet·te artiste dans votre site web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Insérez cette playlist dans votre site web" @@ -2432,8 +2450,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activé" -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Activé" @@ -2453,11 +2470,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Entrer le titre de l’album…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Saisissez un nom d'artiste…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2589,17 +2601,15 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erreur lors de la récupération des informations du nœud" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erreur lors de la récupération de l'objet" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 -#, fuzzy +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" -msgstr "Erreur pendant l'envoi du signalement" +msgstr "Erreur pendant le démarrage de l'importation" #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" @@ -2611,11 +2621,10 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erreur lors de l'enregistrement de la chaîne" -#: front/src/components/auth/Plugin.vue:6 -#, fuzzy +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" -msgstr "Erreur lors de l'enregistrement des paramètres" +msgstr "Erreur lors de l'enregistrement des paramètres du greffon" #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:62 @@ -2681,7 +2690,6 @@ msgid "Everyone, across all instances" msgstr "Tout le monde, sur toutes les instances" #: front/src/components/library/radios/Filter.vue:7 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "Exclure" @@ -2694,14 +2702,14 @@ msgstr "Exclure" #: front/src/components/library/Artists.vue:50 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" -msgstr "" +msgstr "Exclure les compilations d'artistes" #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Développer la file d'attente" @@ -2763,7 +2771,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes favorites" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2776,6 +2784,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Fédération" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Fédivers" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2791,7 +2804,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Type du champ" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" @@ -2934,8 +2947,9 @@ msgstr "Funkwhale est compatible avec d'autres lecteurs de musique qui supporten #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "Funkwhale est gratuit développé par une communauté accueillante de bénévoles." +msgid "Funkwhale is free and developed by a friendly community of volunteers." +msgstr "" +"Funkwhale est gratuit développé par une communauté accueillante de bénévoles." #: front/src/components/About.vue:77 msgctxt "*/*/*" @@ -2977,10 +2991,9 @@ msgid "Go to home page" msgstr "Retourner à la page d'accueil" #: front/src/components/Footer.vue:19 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" -msgstr "Audiothèque" +msgstr "Accéder à l'audiothèque" #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" @@ -3017,7 +3030,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Cacher le contenu de cet·te artiste" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Cacher le contenu de cet·te artiste…" @@ -3028,7 +3041,6 @@ msgid "Home" msgstr "Accueil" #: front/src/components/Footer.vue:22 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" msgstr "Accueil" @@ -3085,10 +3097,9 @@ msgid "Illegal content" msgstr "Contenu illégal" #: front/src/components/library/FsBrowser.vue:5 -#, fuzzy msgctxt "Content/Library/Button/Verb" msgid "Import" -msgstr "Importé" +msgstr "Importer" #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" @@ -3098,18 +3109,18 @@ msgstr "Détails de l'import" #: front/src/components/library/FsLogs.vue:4 msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" -msgstr "" +msgstr "L'importation n'a pas encore commencé" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" -msgstr "" +msgstr "Importer de la musique depuis votre serveur" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Référence de l'importation" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "État de l'import" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3122,14 +3133,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'import" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Statut de l'import" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3229,8 +3232,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3411,19 +3414,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Audiothèque" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Audiothèque" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3436,6 +3428,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothèque" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Audiothèque" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Audiothèque" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3458,10 +3460,9 @@ msgid "Library deleted" msgstr "Bibliothèque supprimée" #: front/src/views/content/libraries/Card.vue:39 -#, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" -msgstr "Modifications de la bibliothèque" +msgstr "Détails de l'audiothèque" #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" @@ -3473,10 +3474,10 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." -msgstr "" +msgstr "L'audiothèque vers laquelle importer les fichiers." #: front/src/components/channels/LicenseSelect.vue:3 #: front/src/components/library/TrackDetail.vue:120 @@ -3625,10 +3626,9 @@ msgid "Log in to your Funkwhale account" msgstr "Connectez-vous à votre compte Funkwhale" #: front/src/components/auth/Logout.vue:14 -#, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" -msgstr "Connexion" +msgstr "Connexion !" #: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" @@ -3636,10 +3636,9 @@ msgid "Log Out" msgstr "Déconnexion" #: front/src/views/auth/Callback.vue:7 -#, fuzzy msgctxt "*/Login/*" msgid "Logging in…" -msgstr "Chargement des bibliothèques…" +msgstr "Connexion en cours…" #: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" @@ -3667,34 +3666,33 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "On dirait que vous n'avez pas encore de bibliothèque, il est temps d'en créer une." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Répétition désactivée. Cliquez ici pour activer la répétition sur la piste actuelle." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Répétition sur la piste en cours. Cliquez pour répéter l'intégralité de la liste d'attente." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Répétition de l'intégralité de la liste d'attente, cliquez pour désactiver la répétition." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" #: front/src/components/Sidebar.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Main navigation" -msgstr "Pagination" +msgstr "Navigation" #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" @@ -3712,16 +3710,14 @@ msgid "Manage playlists" msgstr "Gérer les listes de lecture" #: front/src/components/auth/Settings.vue:254 -#, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" -msgstr "Gérer les listes de lecture" +msgstr "Gérer les greffons" #: front/src/views/auth/Plugins.vue:42 -#, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" -msgstr "Gérer les listes de lecture" +msgstr "Gérer les greffons" #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" @@ -3759,7 +3755,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" @@ -3771,8 +3767,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Redondé depuis %{ domain }" @@ -3822,7 +3818,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Plus" @@ -3830,13 +3826,13 @@ msgstr "Plus" #: front/src/components/audio/SearchBar.vue:202 msgctxt "Search/*/*" msgid "More results 🡒" -msgstr "" +msgstr "Plus de résultats 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Plus…" @@ -3851,19 +3847,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Monter" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" @@ -3905,7 +3901,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mes bibliothèques" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Mon audiothèque" @@ -4031,10 +4027,9 @@ msgid "New channels" msgstr "Nouvelles chaînes" #: front/src/components/auth/Settings.vue:279 -#, fuzzy msgctxt "*/*/*" msgid "New email" -msgstr "Nouvel album" +msgstr "Nouvelle adresse e-mail" #: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 @@ -4048,7 +4043,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nouvelle série" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." @@ -4059,7 +4054,6 @@ msgid "New value" msgstr "Nouvelle valeur" #: front/src/components/Pagination.vue:45 -#, fuzzy msgctxt "Content/*/Link" msgid "Next Page" msgstr "Étape suivante" @@ -4070,7 +4064,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Étape suivante" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" @@ -4103,11 +4097,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Pas de description disponible." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Aucune interaction avec d'autres pods pour le moment" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4123,6 +4112,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Pas encore de notifications." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Pas d’autres pods trouvés" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4136,23 +4130,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Aucun résultat ne correspond à vos filtres" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" @@ -4220,7 +4215,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Rien à prévisualiser." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4249,16 +4244,16 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" 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/About.vue:89 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ouvertes" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Accès libre" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4267,23 +4262,22 @@ msgstr "Ouvrir un fil de discussion de support (incluez les informations de déb #: front/src/components/manage/ChannelsTable.vue:183 #: front/src/components/manage/library/AlbumsTable.vue:177 -#, fuzzy msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" -msgstr "Ouvrir dans l'interface de modérations" +msgstr "Ouvrir dans l'interface de modération" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modérations" @@ -4361,7 +4355,8 @@ msgstr "Ordre" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4384,6 +4379,7 @@ msgstr "Trier par" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4398,30 +4394,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Autre" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Autre" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Autre" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Appartient à %{ username }" @@ -4436,18 +4432,16 @@ msgstr "Propriétaire" #: front/src/components/audio/ChannelForm.vue:103 #: front/src/components/audio/ChannelForm.vue:95 #: front/src/components/audio/ChannelForm.vue:77 -#, fuzzy msgctxt "*/*/*" msgid "Owner email" -msgstr "Saisissez votre courriel" +msgstr "Courriel du propriétaire" #: front/src/components/audio/ChannelForm.vue:109 #: front/src/components/audio/ChannelForm.vue:101 #: front/src/components/audio/ChannelForm.vue:83 -#, fuzzy msgctxt "*/*/*" msgid "Owner name" -msgstr "Propriétaire" +msgstr "Nom du propriétaire" #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" @@ -4483,12 +4477,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Mot de passe modifié avec succès" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Collez ici l'adresse de fil RSS ou l'adresse sur le Fédivers pour vous abonner à ce flux." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" @@ -4504,7 +4498,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En attente" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4516,14 +4518,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En attente" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4534,7 +4528,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" @@ -4545,16 +4539,15 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Vérification des modifications en attente" #: front/src/components/common/ActionTable.vue:279 -#, fuzzy msgctxt "Content/*/Button.Label" msgid "Perform actions" -msgstr "Informations de débogage" +msgstr "Appliquer les modifications en attente" #: front/src/components/auth/Settings.vue:154 #: front/src/components/manage/users/UsersTable.vue:36 @@ -4565,9 +4558,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jouer" @@ -4579,19 +4572,17 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Jouer" #: front/src/components/audio/PlayButton.vue:85 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" -msgstr "Lire tous les albums" +msgstr "Lire l'album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" @@ -4603,10 +4594,9 @@ msgid "Play all albums" msgstr "Lire tous les albums" #: front/src/components/audio/PlayButton.vue:87 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play artist" -msgstr "Liste de lecture" +msgstr "Lire tout l'artiste" #: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" @@ -4624,10 +4614,9 @@ msgid "Play now" msgstr "Lire maintenant" #: front/src/components/audio/PlayButton.vue:89 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play playlist" -msgstr "Vider la liste de lecture" +msgstr "Lire la liste de lecture" #: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -4639,29 +4628,27 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Jouer" - #: front/src/components/audio/PlayButton.vue:83 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" +msgstr "Jouer la piste" + +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" msgstr "Jouer" #: front/src/components/audio/PlayButton.vue:91 -#, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" -msgstr "Jouer" +msgstr "Jouer les pistes" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4678,7 +4665,7 @@ msgstr[1] "Liste de lecture contenant %{ count } pistes, par %{ username }" #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" -msgstr "Playlist créée" +msgstr "Liste de lecture créée" #: front/src/components/playlists/Editor.vue:4 msgctxt "Content/Playlist/Title" @@ -4688,22 +4675,22 @@ msgstr "Éditeur de playlist" #: front/src/components/playlists/Form.vue:21 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" -msgstr "Nom de la playlist" +msgstr "Nom de la liste de lecture" #: front/src/components/playlists/Form.vue:6 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" -msgstr "Playlist mise à jour" +msgstr "Liste de lecture mise à jour" #: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4736,7 +4723,7 @@ msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corr #: front/src/components/auth/Settings.vue:249 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" -msgstr "" +msgstr "Greffons" #: front/src/components/common/AttachmentInput.vue:26 msgctxt "Content/*/Paragraph" @@ -4755,19 +4742,29 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Chaîne de podcasts" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Titre du podcast" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4796,7 +4793,6 @@ msgid "Preview form" msgstr "Aperçu du formulaire" #: front/src/components/Pagination.vue:44 -#, fuzzy msgctxt "Content/*/Link" msgid "Previous Page" msgstr "Étape précédente" @@ -4807,7 +4803,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Étape précédente" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" @@ -4818,7 +4814,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privé" @@ -4829,11 +4825,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Continuer" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4847,7 +4838,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envois traités :" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "En cours de traitement" @@ -4868,7 +4859,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" @@ -4925,12 +4916,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Supprimer les fichiers ignorés ?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "File d’attente" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" @@ -4962,9 +4953,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio mise à jour" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5133,7 +5124,7 @@ msgstr "Refusé" #: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Regenerate token" -msgstr "" +msgstr "Régénérer le jeton" #: front/src/components/About.vue:85 msgctxt "*/*/*" @@ -5151,13 +5142,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilisateur·rice standard·e" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeter" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeter" @@ -5197,7 +5188,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Détails de sortie" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espace de stockage restant" @@ -5410,11 +5401,10 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relancer l'importation" -#: front/src/components/Queue.vue:276 -#, fuzzy +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" -msgstr "Piste suivante" +msgstr "Rejouer la piste" #: front/src/components/library/EditForm.vue:31 #: src/components/library/EditForm.vue:5 @@ -5422,30 +5412,28 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Limiter aux modifications en attente de validation" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restreint" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 -#, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" -msgstr "Relancer l'importation" +msgstr "Résultats de votre importation :" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" -msgstr "" +msgstr "Résultats de votre dernière importation :" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" @@ -5457,7 +5445,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Réessayer" @@ -5470,7 +5458,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Réessayer" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retenter les envois échoués" @@ -5500,6 +5488,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Révoquer l'accès pour l'application « %{ application } » ?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5517,17 +5510,16 @@ msgid "Rules" msgstr "Règles" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/components/auth/Plugin.vue:54 -#, fuzzy +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" -msgstr "Analyse démarrée" +msgstr "Analyse" #: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" @@ -5574,12 +5566,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Périmètres" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Rechercher" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5594,7 +5591,7 @@ msgstr "Périmètres" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5607,7 +5604,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Rechercher une bibliothèque distante" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Rechercher un objet distant" @@ -5690,26 +5687,20 @@ msgid "Search for artists, albums, tracks…" msgstr "Rechercher des artistes, albums, pistes…" #: front/src/components/audio/SearchBar.vue:29 -#, fuzzy msgctxt "Sidebar/Search/Input.Label" msgid "Search for content" -msgstr "Rechercher de la musique" +msgstr "Rechercher du contenu audio" #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Rechercher de la musique" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Rechercher des tags…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Rechercher sur Discogs" @@ -5719,15 +5710,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Rechercher sur le Fédivers" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Rechercher…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Rechercher…" @@ -5745,18 +5743,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Sécurité" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 -#, fuzzy msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sécurité" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Sécurité" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5780,7 +5777,7 @@ msgstr "Avancer de 5s" #: front/src/components/common/ActionTable.vue:280 msgctxt "Content/*/Select/Verb" msgid "Select" -msgstr "" +msgstr "Sélectionner" #: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" @@ -5796,10 +5793,9 @@ 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:278 -#, fuzzy msgctxt "Content/*/Select/Verb" msgid "Select all items" -msgstr "Sélectionner un filtre" +msgstr "Tout sélectionner" #: front/src/components/common/ActionTable.vue:56 #: front/src/components/common/ActionTable.vue:7 @@ -5813,6 +5809,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Série" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Séries" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5846,7 +5847,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Lien de partage" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partagez ce lien avec d'autres utilisateur.trice.s afin qu'iels. puissent accéder à cette audiothèque en le copiant-collant dans la barre de recherche de leur pod." @@ -5857,7 +5858,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Publiez vos créations et faites des abonnés sur Funkwhale, dans le Fédivers ou bien depuis n'importe quelle application de lecture de podcasts." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -5896,10 +5897,9 @@ msgid "Show available keyboard shortcuts" msgstr "Montrer les raccourcis clavier disponibles" #: front/src/views/content/libraries/FilesTable.vue:295 -#, fuzzy msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" -msgstr "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" +msgstr "Afficher plus d'information à propos du processus d'import pour cet envoi" #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 @@ -5950,7 +5950,7 @@ msgstr "Afficher/masquer le mot de passe" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5963,7 +5963,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" @@ -6002,7 +6002,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscriptions" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6110,7 +6110,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6129,12 +6129,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Statut" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrêter l'édition" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6168,16 +6168,14 @@ msgid "Submit report" msgstr "Envoyer le signalement" #: front/src/views/content/remote/ScanForm.vue:52 -#, fuzzy msgctxt "Content/Library/Input.Label" msgid "Submit search" -msgstr "Envoyer le signalement" +msgstr "Soumettre la recherche" -#: front/src/views/Search.vue:137 -#, fuzzy +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" -msgstr "Envoyer le signalement" +msgstr "Soumettre la recherche" #: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" @@ -6190,21 +6188,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envoyé par" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "S'abonner" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S'abonner" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "S'abonner" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6219,11 +6218,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "S'abonner sur le Fédivers" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "S'abonner au fil RSS d'un podcast" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "S'abonner au fil RSS" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6247,6 +6251,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Abonnements" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6287,11 +6292,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggestions" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Résumé" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6310,7 +6310,7 @@ msgstr "Soutenir ce pod Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions supportées: %{ extensions }" @@ -6332,23 +6332,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Données du tag" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Étiquettes" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Étiquettes" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Étiquettes" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6366,7 +6367,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "La texte a été copié dans le presse-papier !" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'album sera supprimé, ainsi que tous les fichiers et données associés. Cette action est irréversible." @@ -6388,8 +6389,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d'écoute associés. Cette action est irréversible." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6427,7 +6428,14 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Les métadonnées inclues dans le fichier sont invalides, ou certains champs obligatoires sont manquants." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" +"Les fichiers musicaux que vous téléversez sont en format OGG, Flac, MP3 ou " +"AIFF" + +#: front/src/components/library/FileUpload.vue:47 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." @@ -6537,8 +6545,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Échec du chargement de la piste" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La piste sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." @@ -6555,12 +6563,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Il n'y a aucune piste dans cette liste de lecture pour le moment" @@ -6570,7 +6573,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6619,12 +6622,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Voici la liste des applications que vous avez créées." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Ce type d'objet n'est pas encore pris en charge" @@ -6642,18 +6645,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Cette audiothèque est vide. Vous devriez y créer quelque chose !" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Cette bibliothèque est privée et son propriétaire doit vous approuver pour accéder à son contenu" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Cette audiothèque est restreinte aux utilisateurs de ce pod uniquement" @@ -6663,7 +6666,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Cela peut affecter de nombreux éléments ou avoir des conséquences irréversibles, merci de vérifier que c'est bien ce que vous souhaitez." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Cet objet n'a pu être récupéré" @@ -6680,11 +6683,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui vous permet d'écouter et de partager de la musique et des contenus audio au sein d'un réseau décentralisé et ouvert." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Cette référence sera utilisée pour regrouper les fichiers importés." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6720,17 +6718,16 @@ msgid "This track is present in the following libraries:" msgstr "Cette piste est présente dans les bibliothèques suivantes :" #: front/src/views/auth/ProfileOverview.vue:27 -#, fuzzy msgctxt "Content/Profile/Paragraph" msgid "This user shared the following libraries..." -msgstr "Ces utilisateur.trice partage les audiothèques suivantes." +msgstr "Cet⋅te utilisateur.trice partage les audiothèques suivantes..." #: front/src/components/manage/moderation/UserRequestCard.vue:98 msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Cet utilisateur.trice voudrait créer un compte sur votre pod." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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é." @@ -6841,7 +6838,7 @@ msgid "Total users" msgstr "Nombre total d'utilisateurs" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6856,16 +6853,15 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Piste #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Piste %{ index } sur %{ length }" #: front/src/components/audio/track/Table.vue:10 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Track Art" -msgstr "Nom de la piste" +msgstr "Illustration de la piste" #: front/src/views/admin/library/TrackDetail.vue:89 #: front/src/views/admin/library/TrackDetail.vue:84 @@ -6901,7 +6897,7 @@ msgstr "Image de la piste" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6918,9 +6914,9 @@ msgstr "Image de la piste" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6958,11 +6954,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Retirer le focus de la barre de recherche" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Se désabonner" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6973,6 +6964,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Se désabonner" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6989,8 +6985,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erreur inconnue" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" @@ -7006,34 +7002,33 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non-résolu" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Se désabonner" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Se désabonner" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Mettre à jour" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/auth/Settings.vue:286 -#, fuzzy -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Mettre à jour" @@ -7042,8 +7037,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Mettre à jour la playlist" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Mettre à jour la chaîne" @@ -7080,15 +7075,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Mise à jour le %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Envoi" @@ -7104,8 +7099,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Import refusée, assurez-vous que le fichier n'est pas trop gros et que vous n'avez pas atteint votre quota" @@ -7120,16 +7115,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Le fichier est en encore attente et sera prochainement traité par le serveur." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Importer de la musique depuis votre stockage local" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Envoyer une nouvelle image…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Téléverser de nouveaux morceaux" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7142,7 +7137,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Envoyer un contenu tiers dans une audiothèque" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Dépassement du délai d'envoi, veuillez réessayer" @@ -7162,17 +7157,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Stockez votre audiothèque personnelle dans Funkwhale pour en profiter n'importe où et la partager avec vos ami.e.s et votre famille." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Envoyé par <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> le <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Envoyé le <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7185,7 +7180,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Envoi en cours" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Envoi en cours" @@ -7195,7 +7190,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Envoi du fichier en cours…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Envoi en cours…" @@ -7238,18 +7233,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Les envois ont été publiés avec succès" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "Adresse URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Adresse URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "Adresse URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "Adresse URL ou @nom_utilisateur·rice" @@ -7272,7 +7267,7 @@ msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" +msgstr "Utilisez des greffons pour étendre Funkwhale et y ajouter des fonctionnalités." #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" @@ -7284,7 +7279,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. Vous recevrez un courriel à l'adresse indiquée contenant les instructions de réinitialisation." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Utilisez ce formulaire pour récupérer un objet hébergé ailleurs sur le Fédivers." @@ -7310,7 +7305,7 @@ msgstr "Utilisé" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" +msgstr "Utilisé pour les champs itunes:email et itunes:name, requis par certaines plateformes comme Spotify ou iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7340,7 +7335,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur·ice" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7420,11 +7415,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7458,9 +7453,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Voir plus…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Voir sur %{ domaine }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7497,8 +7504,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visiter funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7509,10 +7516,9 @@ msgid "Waiting for result…" msgstr "Chargement de vos favoris…" #: front/src/components/auth/Settings.vue:273 -#, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot change your email address" -msgstr "Nous n'avons pas pu confirmer votre adresse de courriel" +msgstr "Nous ne pouvons pas modifier votre adresse de courriel" #: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" @@ -7534,7 +7540,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale vous est utile, vous pouvez nous aider à le rendre encore meilleur !" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." @@ -7618,7 +7624,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Vous pouvez partager votre bibliothèque avec d'autres personnes, quelle que soit sa visibilité." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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 :" @@ -7638,7 +7644,7 @@ 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:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, car dans le cas contraire, vous être probablement en infraction" @@ -7649,10 +7655,9 @@ msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" #: front/src/components/auth/Logout.vue:12 -#, fuzzy msgctxt "Content/Login/Title" msgid "You aren't currently logged in" -msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" +msgstr "Vous n'êtes pas actuellement connecté·e" #: front/src/components/moderation/FilterModal.vue:27 #: front/src/components/moderation/FilterModal.vue:13 @@ -7715,7 +7720,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez suggérer des modifications. Une fois envoyées, les suggestions sont examinées avant d'être approuvées." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" @@ -7763,10 +7768,9 @@ msgstr "Vous allez être déconnecté⋅e de cette session et vous devrez vous c #: front/src/components/auth/LoginForm.vue:40 #: src/components/auth/LoginForm.vue:2 -#, fuzzy msgctxt "Contant/Auth/Paragraph" msgid "You will be redirected to %{ domain } to authenticate." -msgstr "Vous allez être redirigé·e vers <strong>%{ url }</strong>" +msgstr "Vous allez être redirigé·e vers %{ domain } pour vous authentifier." #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" @@ -7825,10 +7829,9 @@ msgid "Your avatar cannot be saved" msgstr "Impossible de sauvegarder votre avatar" #: front/src/components/auth/Settings.vue:269 -#, fuzzy msgctxt "Content/Settings/Paragraph'" msgid "Your current email address is %{ email }." -msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" +msgstr "Votre adresse e-mail actuelle est %{ email }." #: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" @@ -7843,7 +7846,7 @@ msgstr "Votre modification a été envoyée avec succès." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" +msgstr "Votre adresse e-mail a été modifiée. Merci de relever vos e-mails entrants pour y trouver notre confirmation." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" @@ -7876,7 +7879,6 @@ msgid "Your settings can't be updated" msgstr "Vos paramètres ne peuvent être mis à jour" #: front/src/components/auth/SubsonicTokenForm.vue:139 -#, fuzzy msgctxt "Content/Password/Input.label" msgid "Your subsonic API password" msgstr "Mot de passe de l'API Subsonic" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index 4bc19d4ab14b023d4399b615c64885ca954c19c1..7ae4367432aacfc00a49d35700f25a1826fe17a5 100644 --- a/front/locales/gl/LC_MESSAGES/app.po +++ b/front/locales/gl/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: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-08-24 14:41+0000\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2020-12-18 06:29+0000\n" "Last-Translator: ghose <xosem@disroot.org>\n" "Language-Team: none\n" "Language: gl\n" @@ -24,10 +24,10 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" -msgstr "@canal@pod.exemplo ou https://website.exemplo/rss.xml" +msgstr "@canle@pod.exemplo ou https://website.exemplo/rss.xml" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodios" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episodio" +msgstr[1] "%{ count } episodios" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -148,7 +156,7 @@ msgstr[1] "%{ count } subscritoras" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -225,7 +233,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" @@ -250,8 +258,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 días" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Fallou a rede mentras se subía o ficheiro" @@ -306,7 +314,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Acerca desta licenza" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Acerca desta instancia" @@ -377,7 +385,7 @@ msgstr "Acceso ao historial de escoita" #: front/src/components/mixins/Translations.vue:141 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to moderation reports" -msgstr "Acceso a informes de moderación" +msgstr "Acceso ás denuncias a moderar" #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 @@ -484,11 +492,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "A acción %{ action } foi lanzada correctamente sobre %{ count } elemento" msgstr[1] "A acción %{ action } foi lanzada correctamente sobre %{ count } elementos" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accións" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -497,13 +500,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accións" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Accións" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Accións" @@ -513,11 +521,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Actividade" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -540,6 +543,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -598,7 +606,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Engadir igualmente" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" @@ -693,7 +701,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campos de formulario adicionais para mostrar. Só se mostran se se activa a validación manual do rexistro." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Axustar volume" @@ -705,7 +713,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" @@ -713,8 +721,8 @@ msgstr "Administración" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -750,7 +758,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbume" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -760,7 +768,7 @@ msgstr "Nome do álbume" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -776,7 +784,7 @@ msgstr "Nome do álbume" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -809,8 +817,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento seleccionado" msgstr[1] "Todos os %{ count } elementos seleccionados" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Tódolos episodios" @@ -823,7 +831,7 @@ msgstr "Permitir aplicación" #: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" -msgstr "Permitir-lista" +msgstr "Lista de permitidos" #: front/src/components/About.vue:148 msgctxt "*/*/*" @@ -856,7 +864,7 @@ msgstr "Houbo un fallo HTTP ao contactar co servidor remoto" #: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "Un texto optativo para mostrar ao inicio do formulario de rexistro." +msgstr "Un texto optativo para mostrar ó inicio do formulario de rexistro." #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" @@ -871,7 +879,7 @@ msgstr "Acceso anónimo" #: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "Desactiváronse os informes anónimos, conéctate para enviar un informe." +msgstr "Desactiváronse as denuncias anónimas, conéctate para enviar unha denuncia." #: front/src/components/auth/Settings.vue:153 #: src/components/auth/Settings.vue:201 @@ -913,7 +921,7 @@ msgstr "Chave segreda da aplicación" #: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" -msgstr "Aprovar" +msgstr "Aprobar" #: front/src/components/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 @@ -922,7 +930,7 @@ msgstr "Aprovar" #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" -msgstr "Aprovar" +msgstr "Aprobada" #: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" @@ -932,7 +940,7 @@ msgstr "Aprobada e aplicada" #: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" -msgstr "Está segura de que quere desconectar?" +msgstr "Tes certeza de querer desconectar?" #: front/src/components/audio/SearchBar.vue:34 #: front/src/components/audio/track/Table.vue:12 @@ -954,23 +962,29 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" -msgstr "Canal da artista" +msgstr "Canle da artista" #: front/src/views/admin/library/ArtistDetail.vue:88 #: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" -msgstr "Nome do artista" +msgstr "Datos do artista" #: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografía da artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nome do artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -982,18 +996,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbume, canción…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1008,10 +1016,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1034,7 +1049,7 @@ msgstr "Ascendente" #: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" -msgstr "Solicitar restablecer o contrasinal" +msgstr "Solicita restablecer o contrasinal" #: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 @@ -1092,27 +1107,27 @@ msgstr "Apps autorizadas" #: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" -msgstr "Listas de reprodución dispoñibles" +msgstr "Listaxes dispoñibles" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" -msgstr "Un nome molón para o canal" +msgstr "Un nome molón para a canle" #: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" -msgstr "tremendonomedecanal" +msgstr "tremendonomedacanle" #: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 @@ -1126,7 +1141,7 @@ msgstr "Voltar a conectar" #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" -msgstr "Actualizar axustes" +msgstr "Volver ós axustes" #: front/src/components/mixins/Translations.vue:56 #: front/src/components/mixins/Translations.vue:57 @@ -1155,7 +1170,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo desta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Panel" @@ -1180,7 +1195,7 @@ msgstr "Buscar…" #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Buscando radios" +msgstr "Ollando álbumes" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -1190,7 +1205,13 @@ msgstr "Buscando artistas" #: front/src/views/playlists/List.vue:3 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" -msgstr "Buscando nas listas de reprodución" +msgstr "Buscando nas listaxes" + +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Buscando artistas" #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" @@ -1207,7 +1228,7 @@ msgstr "Construtor" #: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." -msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." +msgstr "Ó deixar de seguir esta biblioteca perderás o acceso ó seu contido." #: front/src/views/admin/ChannelDetail.vue:242 #: src/views/admin/ChannelDetail.vue:237 @@ -1238,9 +1259,9 @@ msgstr "Tamaño da caché" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1251,17 +1272,22 @@ msgstr "Tamaño da caché" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitude de seguimento" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1269,21 +1295,16 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitude de seguimento" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancelar solicitude de seguimento" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" +msgstr "Fallou a subida, mira que non sexa demasiado grande" #: front/src/components/audio/ChannelForm.vue:85 #: front/src/components/audio/ChannelForm.vue:77 @@ -1325,9 +1346,7 @@ msgstr "Cambiar contrasinal" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambiar o enderezo de email asociado á miña conta. Enviarémosche un email " -"para confirmar o novo enderezo." +msgstr "Cambiar o enderezo de email asociado á miña conta. Enviarémosche un email para confirmar o novo enderezo." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1362,32 +1381,32 @@ msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" -msgstr "Canal" +msgstr "Canle" #: front/src/views/admin/ChannelDetail.vue:78 #: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" -msgstr "Datos do canal" +msgstr "Datos da canle" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" -msgstr "Localización do canal" +msgstr "Localización da canle" #: front/src/components/audio/ChannelForm.vue:50 #: front/src/components/audio/ChannelForm.vue:42 #: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" -msgstr "Imaxe do canal" +msgstr "Imaxe da canle" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1397,7 +1416,7 @@ msgstr "Imaxe do canal" #: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" -msgstr "Canais" +msgstr "Canles" #: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" @@ -1412,7 +1431,12 @@ msgstr "Marcando \"Lectura\" e \"Escritura\" para o ámbito superior implica dar #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" -msgstr "Escolla a súa instancia" +msgstr "Elixe a túa instancia" + +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Baleirar" #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 @@ -1422,39 +1446,40 @@ msgstr "Escolla a súa instancia" #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" -msgstr "Limpar" - -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" msgstr "Baleirar" #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" -msgstr "Limpar lista reprodución" +msgstr "Baleirar lista reprodución" #: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar cola" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" -msgstr "Limpar cola de reprodución" +msgstr "Baleirar a cola" #: 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 "Preme para mostrar máis información sobre o proceso de importación de esta subida" +msgstr "Preme para mostrar máis información sobre o proceso de importación desta subida" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 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 "Preme para escoller os ficheiros a subir ou arrastra e solta ficheiros ou directorios" + +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Pechar" #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 @@ -1506,7 +1531,7 @@ msgstr "Confirmar" #: front/src/views/auth/EmailConfirm.vue:51 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" -msgstr "Confirme o seu correo-e" +msgstr "Confirma o teu email" #: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" @@ -1535,7 +1560,7 @@ msgstr "Engadeuse o filtro de contido" #: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" -msgstr "Escolla un filtro" +msgstr "Filtros de contido" #: front/src/components/auth/Settings.vue:101 msgctxt "Content/Settings/Paragraph" @@ -1545,8 +1570,7 @@ msgstr "Os filtros de contido axúdanche a ocultar contido que non queres ver ne #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" -"Actualizouse o contido, preme en actualizar para ver o contido actualizado" +msgstr "Actualizouse o contido, preme en actualizar para ver o contido actualizado" #: front/src/components/About.vue:45 msgctxt "Content/About/Header" @@ -1556,7 +1580,7 @@ msgstr "Contidos" #: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" -msgstr "Contribuír" +msgstr "Colaborar" #: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/common/CopyInput.vue:8 @@ -1585,7 +1609,7 @@ msgstr "Copiar-pegar este URL na túa app de podcasting:" #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" -msgstr "Copiar/pegar este código no HTML da súa web" +msgstr "Copiar/pegar este código no HTML da túa web" #: front/src/components/library/TrackDetail.vue:109 #: front/src/views/admin/library/TrackDetail.vue:151 @@ -1597,23 +1621,29 @@ msgstr "Copyright" #: front/src/views/auth/EmailConfirm.vue:7 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" -msgstr "Non se confirmou o seu correo-e" +msgstr "Non se confirmou o teu email" #: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non se obtivo a biblioteca remota" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Crear canle" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1624,7 +1654,7 @@ msgstr "Crear unha conta funkwhale" #: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" -msgstr "Crear unha nova lista de reprodución" +msgstr "Crear unha nova aplicación" #: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" @@ -1634,7 +1664,7 @@ msgstr "Crear nova biblioteca" #: front/src/components/playlists/Form.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" -msgstr "Crear unha nova lista de reprodución" +msgstr "Crear nova lista de reprodución" #: front/src/views/playlists/List.vue:55 msgctxt "Content/*/Verb" @@ -1656,17 +1686,17 @@ msgstr "Crear unha conta" #: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" -msgstr "Crear lista reprodución" +msgstr "Crear aplicación" #: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" -msgstr "Crear canal" +msgstr "Crear canle" #: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" -msgstr "Crea un canal" +msgstr "Crea unha canle" #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" @@ -1681,7 +1711,7 @@ msgstr "Crear a miña conta" #: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." -msgstr "Crear un para integrar Funkwhale con aplicacións de terceiros." +msgstr "Crear para integrar Funkwhale con aplicacións de terceiros." #: front/src/components/playlists/Form.vue:34 #: src/components/playlists/Form.vue:1 @@ -1744,13 +1774,13 @@ msgstr "Escuro" #: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "Os datos devoltos polo servidor remoto ten valores non válidos ou faltan atributos" +msgstr "Os datos devoltos polo servidor remoto teñen valores non válidos ou faltan atributos" #: front/src/components/federation/FetchButton.vue:17 #: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." -msgstr "Actualizáronse os datos desde o servidor remoto." +msgstr "Actualizáronse os datos desde o servidor remoto." #: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" @@ -1761,20 +1791,25 @@ msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" -msgstr "Información da canción" +msgstr "Información de depuración" #: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1807,30 +1842,25 @@ msgstr "Baixar volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Borrar" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" -msgstr "Borrar lista de reprodución" +msgstr "Eliminar aplicación" #: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" -msgstr "Eliminada a aplicación \"%{ application }\"?" +msgstr "Eliminar a aplicación \"%{ application }\"?" #: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" @@ -1853,33 +1883,33 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Eliminar a miña conta…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" -msgstr "Borrar lista de reprodución" +msgstr "Eliminar lista de reprodución" #: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" -msgstr "Borrar radio" +msgstr "Eliminar radio" #: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" -msgstr "Eliminar obxeto reportado" +msgstr "Eliminar obxeto denunciado" #: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" -msgstr "Eliminar obxeto reportado?" +msgstr "Eliminar obxeto denunciado?" #: front/src/views/admin/library/AlbumDetail.vue:70 #: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" -msgstr "Eliminar esta biblioteca?" +msgstr "Eliminar este álbume?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Eliminar este álbume?" @@ -1888,20 +1918,20 @@ msgstr "Eliminar este álbume?" #: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" -msgstr "Eliminar esta biblioteca?" +msgstr "Eliminar este artista?" #: front/src/views/admin/ChannelDetail.vue:59 #: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" -msgstr "Eliminar este canal?" +msgstr "Eliminar esta canle?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" -msgstr "Eliminar este canal?" +msgstr "Eliminar esta Canle?" #: front/src/views/admin/library/LibraryDetail.vue:49 #: front/src/views/admin/library/LibraryDetail.vue:44 @@ -1923,7 +1953,7 @@ msgstr "Eliminar esta nota?" #: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" -msgstr "Eliminar esta regra de moderación?" +msgstr "Eliminar esta suxestión?" #: front/src/views/admin/library/TagDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:31 @@ -1931,29 +1961,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminar esta etiqueta?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Eliminar esta canción?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminar esta canción?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminar esta canción?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" -msgstr "Eliminar esta biblioteca?" +msgstr "Eliminar esta subida?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1962,7 +1992,8 @@ msgstr "Eliminar…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1985,7 +2016,15 @@ msgstr "Descendente" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "Describe qué accións foron tomadas, ou calquera outra actualización…" +msgstr "Describe qué accións se tomaron, ou calquera outra actualización…" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descrición" #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 @@ -2007,14 +2046,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrición" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrición" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2075,7 +2106,7 @@ msgstr "Descubre todo o que precisas saber sobre Funkwhale e as súas caracterí #: 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" +msgstr "Aprende como utilizar Funkwhale desde outras apps" #: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" @@ -2086,7 +2117,7 @@ msgstr "Descubre outros xeitos de axudar" #: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" -msgstr "Mostrar nome" +msgstr "Nome público" #: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" @@ -2096,7 +2127,7 @@ 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." +msgstr "Non baixar ningún ficheiro de medios (audio, portada, avatar da conta…) desta conta ou dominio. Esto eliminará tamén o contido existente." #: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" @@ -2113,7 +2144,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Queres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Queres eliminar esta lista de reprodución \"%{ playlist }\"?" @@ -2131,7 +2162,7 @@ msgstr "Desexas eliminar a túa conta?" #: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" -msgstr "Quere eliminar a radio \"%{ radio }\"?" +msgstr "Queres agochar o contido da artista \"%{ radio }\"?" #: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" @@ -2143,9 +2174,10 @@ msgstr[1] "Quere executar %{ action } sobre %{ count } elementos?" #: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" -msgstr "Quere informar sobre este obxeto?" +msgstr "Queres denunciar este elemento?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" @@ -2198,7 +2230,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doar" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2222,7 +2254,7 @@ msgstr "Borrador" #: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" -msgstr "Arrastre e solte filas para reordenar as cancións na lista" +msgstr "Arrastra e solta filas para reordenar as cancións na lista" #: front/src/components/channels/UploadForm.vue:105 #: front/src/components/channels/UploadForm.vue:78 @@ -2231,6 +2263,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arrastra e solta aquí os ficheiros ou abre o navegador para subilos" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2244,25 +2281,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duración" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" -msgstr "Enderezo correo-e confirmado" +msgstr "Enderezo de email confirmado" + +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2271,17 +2308,12 @@ msgstr "Enderezo correo-e confirmado" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2293,7 +2325,7 @@ msgstr "Editar" #: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" -msgstr "Fallo mentres se aplicaba a acción" +msgstr "Editar aplicación" #: front/src/components/admin/SignupFormBuilder.vue:5 msgctxt "Content/*/Button.Label/Verb" @@ -2303,25 +2335,25 @@ msgstr "Formulario de edición" #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" -msgstr "Actualizar regra de moderación" +msgstr "Editar regra de moderación" #: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" -msgstr "Reproducir esta canción" +msgstr "Editar este álbume" #: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" -msgstr "Reproducir esta canción" +msgstr "Editar este artista" #: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" -msgstr "Reproducir esta canción" +msgstr "Editar esta canción" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2341,7 +2373,7 @@ msgstr "Editar…" #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" -msgstr "Editar" +msgstr "Edicións" #: front/src/components/auth/SignupForm.vue:35 #: front/src/components/manage/users/UsersTable.vue:32 @@ -2349,24 +2381,24 @@ msgstr "Editar" #: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" -msgstr "Correo-e" +msgstr "Email" #: front/src/views/admin/moderation/AccountsDetail.vue:125 #: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" -msgstr "Enderezo de correo" +msgstr "Enderezo de email" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" -msgstr "Incrustado" +msgstr "Incrustar" #: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" @@ -2376,17 +2408,17 @@ msgstr "Código incrustado" #: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" -msgstr "Incruste este álbume no seu sitio web" +msgstr "Inclúe este álbume no teu sitio web" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" -msgstr "Incruste esta canción no seu sitio web" +msgstr "Inclúe esta canción no teu sitio web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incruste esta lista no seu sitio web" @@ -2395,7 +2427,7 @@ msgstr "Incruste esta lista no seu sitio web" #: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" -msgstr "Incruste esta canción no seu sitio web" +msgstr "Inclúe esta canción no teu sitio web" #: front/src/views/admin/moderation/AccountsDetail.vue:239 #: front/src/views/admin/moderation/AccountsDetail.vue:234 @@ -2426,7 +2458,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activado" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Activado" @@ -2444,12 +2476,7 @@ msgstr "Escribe un nome de radio…" #: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" -msgstr "Escribir título de álbume…" - -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Escribe o nome de artista…" +msgstr "Escribir título do álbume…" #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" @@ -2459,7 +2486,7 @@ msgstr "Nome da lista de reprodución" #: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" -msgstr "Nome de lista de reprodución…" +msgstr "Nome da lista de reprodución…" #: front/src/views/auth/PasswordReset.vue:55 msgctxt "Content/Signup/Input.Placeholder" @@ -2510,12 +2537,12 @@ msgstr "Fallo" #: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" -msgstr "Fallo ao informar" +msgstr "Detalles do fallo" #: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" -msgstr "Fallo ao informar" +msgstr "Fallo ao denunciar" #: front/src/components/federation/FetchButton.vue:26 #: front/src/components/federation/FetchButton.vue:16 @@ -2523,27 +2550,27 @@ msgstr "Fallo ao informar" #: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" -msgstr "Con fallo" +msgstr "Tipo de fallo" #: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" -msgstr "Fallo mentres se aplicaba a acción" +msgstr "Fallo ó aplicar a acción" #: front/src/views/auth/PasswordReset.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" -msgstr "Fallo ao solicitar o restablecemento do contrasinal" +msgstr "Fallo ó solicitar o restablecemento do contrasinal" #: front/src/components/auth/Authorize.vue:6 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" -msgstr "Fallo mentres se aplicaba a acción" +msgstr "Erro ó autorizar a aplicación" #: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" -msgstr "Fallo ao intentar cambiar o contrasinal" +msgstr "Erro ó cambiar o contrasinal" #: front/src/components/channels/AlbumForm.vue:3 msgctxt "Content/*/Error message.Title" @@ -2553,42 +2580,41 @@ msgstr "Fallou a creación" #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" -msgstr "Fallo ao crear o dominio" +msgstr "Fallou a creación do dominio" #: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" -msgstr "Fallo ao crear a regra" +msgstr "Erro ó crear o filtro" #: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" -msgstr "Fallo ao crear o convite" +msgstr "Erro ó crear o convite" #: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" -msgstr "Fallo ao crear a regra" +msgstr "Erro ó crear a regra" #: front/src/components/auth/Authorize.vue:7 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" -msgstr "Fallo ao crear o convite" +msgstr "Erro ó obter datos da aplicación" #: front/src/views/admin/moderation/DomainsDetail.vue:138 #: front/src/views/admin/moderation/DomainsDetail.vue:133 #: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" -msgstr "Fallo ao obter info da instancia" +msgstr "Erro ó obter info do nodo" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fallou a obtención do obxecto" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Fallo ó iniciar a importación" @@ -2601,9 +2627,9 @@ msgstr "Fallou a publicación" #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" -msgstr "Fallo ao gardar o canal" +msgstr "Fallo ao gardar a canle" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Fallo ao gardar o plugin" @@ -2612,12 +2638,12 @@ msgstr "Fallo ao gardar o plugin" #: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" -msgstr "Fallo ao gardar os axustes" +msgstr "Erro ó gardar os axustes" #: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" -msgstr "Fallo ao gardar os axustes" +msgstr "Erro ó gardar o axuste" #: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" @@ -2627,7 +2653,7 @@ msgstr "Fallo ao enviar a nota" #: front/src/components/moderation/ReportModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" -msgstr "Fallo ao enviar o informe" +msgstr "Erro ó enviar a denuncia" #: front/src/components/common/RenderedDescription.vue:27 msgctxt "Content/Channels/Error message.Title" @@ -2657,19 +2683,19 @@ msgstr "Ficheiros con fallos" #: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" -msgstr "Todas" +msgstr "Todo o mundo" #: front/src/components/mixins/Translations.vue:11 #: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" -msgstr "Todas en esta instancia" +msgstr "Todas nesta instancia" #: front/src/components/mixins/Translations.vue:12 #: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" -msgstr "Todos, en todas as instancias" +msgstr "Todas, en tódalas instancias" #: front/src/components/library/radios/Filter.vue:7 msgctxt "Popup/Radio/Title/Noun" @@ -2691,7 +2717,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Despregar" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Despregar cola" @@ -2699,7 +2725,7 @@ msgstr "Despregar cola" #: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" -msgstr "Expandir vista da cola/reprodutor" +msgstr "Despregar vista da cola/reprodutor" #: front/src/components/manage/users/InvitationsTable.vue:35 #: front/src/components/manage/users/InvitationsTable.vue:4 @@ -2723,7 +2749,7 @@ 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." +msgstr "Explicar por que aplicas esta política. Dependendo da configuración da túa instancia esto axudarache a lembrar por que actuaches sobre esta conta ou dominio, e pode ser mostrado públicamente para que as usuarias entendan cales son as regras de moderación que se aplican." #: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" @@ -2739,7 +2765,7 @@ msgstr "Fallou" #: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" -msgstr "Cancións fallidas:" +msgstr "Cancións con fallo:" #: front/src/views/admin/ChannelDetail.vue:183 #: src/views/admin/ChannelDetail.vue:178 @@ -2753,7 +2779,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Cancións favoritas" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2766,6 +2792,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federación" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2781,7 +2812,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo de campo" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -2848,13 +2879,13 @@ msgstr "Rematado" #: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" -msgstr "Visto primeiro" +msgstr "Primeira visualización" #: front/src/components/mixins/Translations.vue:71 #: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" -msgstr "Data da primeira visión" +msgstr "Data da primeira visualización" #: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -2900,22 +2931,22 @@ msgstr "Seguidoras" #: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" -msgstr "Seguir" +msgstr "Segue" #: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "Reenviar unha copia anónima do teu informe ao servidor que hospeda este elemento." +msgstr "Reenviar unha copia anónima da túa denuncia ó servidor que hospeda este elemento." #: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" -msgstr "Reenviar a %{ domain }" +msgstr "Reenviar a %{ domain}" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" -msgstr "Desactivar o acceso" +msgstr "Acceso completo" #: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" @@ -2923,8 +2954,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale é compatible con outros reprodutores de música compatibles coa API Subsonic." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale é libre e desenvolto por unha amigable comunidade de voluntarias." #: front/src/components/About.vue:77 @@ -2946,7 +2978,7 @@ msgstr "Obter un novo convite" #: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" -msgstr "Comezando" +msgstr "Comezar" #: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 @@ -2964,7 +2996,7 @@ msgstr "Ir" #: front/src/components/PageNotFound.vue:14 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" -msgstr "Ir ao inicio" +msgstr "Ir ó inicio" #: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" @@ -2984,12 +3016,12 @@ msgstr "Texto de axuda" #: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" -msgstr "Buscando artistas" +msgstr "Artistas ocultos" #: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" -msgstr "Ocultar" +msgstr "Agochar" #: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" @@ -2999,17 +3031,17 @@ msgstr "Ocultar contido de conta ou dominio, excepto de seguidoras." #: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" -msgstr "Engadir contido" +msgstr "Agochar contido" #: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" -msgstr "Ocultar contido de este artista" +msgstr "Ocultar contido deste artista" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" -msgstr "Ocultar contido de este artista…" +msgstr "Ocultar contido deste artista…" #: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" @@ -3029,7 +3061,7 @@ msgstr "Hospeda os teus episodios e ten a comunidade ao día." #: 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." +msgstr "Porén, o acceso a Funkwhale desde estos outros clientes precisa dun contrasinal diferente que podes establecer aquí abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 #: front/src/views/auth/PasswordResetConfirm.vue:1 @@ -3040,12 +3072,12 @@ msgstr "Se o enderezo de correo proporcionado no paso anterior é válido e liga #: front/src/views/content/Home.vue:13 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "Se es músico ou podcaster, os canais están deseñados para ti!" +msgstr "Se es músico ou podcaster, as canles están deseñadas para ti!" #: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "Se autoriza o acceso aos seus datos por aplicacións de terceiros, estas aplicacións aparecerán aquí." +msgstr "Se autorizas o acceso aos teus datos por aplicacións de terceiros, estas aplicacións aparecerán aquí." #: front/src/components/auth/LoginForm.vue:6 msgctxt "Content/Login/Error message.List item/Call to action" @@ -3087,16 +3119,16 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "A importación non comezou" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importa música desde o teu servidor" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importar referencia" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estado da importación" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3109,13 +3141,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estado da importación" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3132,7 +3157,7 @@ msgstr "Non se puido conectar ao servidor remoto" #: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" -msgstr "Recentemente engadida" +msgstr "No widget \"Adicións recentes\"" #: front/src/components/moderation/FilterModal.vue:23 #: front/src/components/moderation/FilterModal.vue:9 @@ -3149,7 +3174,7 @@ msgstr "Nas favoritas" #: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" -msgstr "En favoritos e historial de escoita de outros usuarios" +msgstr "En favoritas e historial de escoita de outras usuarias" #: front/src/components/moderation/FilterModal.vue:24 #: front/src/components/moderation/FilterModal.vue:10 @@ -3179,7 +3204,7 @@ msgstr[1] "Introducir desde a cola (%{ count } cancións)" #: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" -msgstr "Datos da instancia" +msgstr "Instancia" #: front/src/views/admin/moderation/DomainsDetail.vue:82 #: front/src/views/admin/moderation/DomainsDetail.vue:77 @@ -3205,7 +3230,7 @@ msgstr "Axustes da instancia" #: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" -msgstr "Datos da instancia" +msgstr "URL da instancia" #: front/src/components/manage/moderation/ReportCard.vue:90 #: front/src/components/manage/moderation/ReportCard.vue:197 @@ -3215,11 +3240,11 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notas internas" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" +msgstr "Tipo de ficheiro non válido, asegúrate de que subes un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 #: front/src/components/mixins/Translations.vue:49 @@ -3245,7 +3270,7 @@ msgstr "Convites" #: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" -msgstr "Está presente na lista-permitidos" +msgstr "Está presente na lista de permitidos" #: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" @@ -3255,7 +3280,7 @@ msgstr "Seguimento de problemas" #: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" -msgstr "Non se puido conectar ao URL dado" +msgstr "Non se puido conectar ao URL proporcionado" #: front/src/components/mixins/Translations.vue:80 #: front/src/components/mixins/Translations.vue:81 @@ -3390,25 +3415,15 @@ msgstr "Bibliotecas" #: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" -msgstr "Biblioteca actualizada" +msgstr "Bibliotecas e subidas" #: 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3421,6 +3436,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3457,7 +3482,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "A biblioteca onde importar os ficheiros." @@ -3492,7 +3517,7 @@ msgstr "Claro" #: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" -msgstr "Informes ligados" +msgstr "Denuncias ligadas" #: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" @@ -3649,25 +3674,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 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:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de toda a cola. Pulse para desactivar o bucle." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" @@ -3738,7 +3763,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" @@ -3750,8 +3775,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensaxe" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Réplica de %{ domain }" @@ -3801,7 +3826,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Máis" @@ -3812,10 +3837,10 @@ msgid "More results 🡒" msgstr "Máis resultados 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Máis…" @@ -3830,19 +3855,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Subir" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" @@ -3884,7 +3909,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "As miñas Bibliotecas" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Biblioteca" @@ -4007,7 +4032,7 @@ msgstr "Novo álbume" #: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" -msgstr "Novos canais" +msgstr "Novas canles" #: front/src/components/auth/Settings.vue:279 msgctxt "*/*/*" @@ -4026,7 +4051,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nova serie" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquí automáticamente." @@ -4047,7 +4072,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Seguinte paso" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" @@ -4080,11 +4105,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Non hai descrición." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Sen interaccións con outras instancias" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4100,6 +4120,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sen notificación para mostrar." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Non hai coincidencias" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4113,26 +4139,27 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sen resultados co teu filtro" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa consulta" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Sen resultados para a túa busca" + #: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa busca" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa consulta" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa busca" - #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." @@ -4197,7 +4224,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Sen vista previa." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4226,13 +4253,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" @@ -4240,7 +4267,7 @@ msgstr "Abrir" #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "Abrir un fío de axuda (incluír información de depuración abaixo na súa mensaxe)" +msgstr "Abrir un fío de axuda (incluír información de depuración abaixo na túa mensaxe)" #: front/src/components/manage/ChannelsTable.vue:183 #: front/src/components/manage/library/AlbumsTable.vue:177 @@ -4248,18 +4275,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Abrir na interface de moderación" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regra de moderación" @@ -4337,7 +4364,8 @@ msgstr "Ordear" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4360,6 +4388,7 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4374,30 +4403,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Outro" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Outro" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Outro" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propiedade de %{ username }" @@ -4457,12 +4486,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasinal actualizado correctamente" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Pega aquí o url RSS ou o enderezo da fonte do fediverso ao que te queres subscribir." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" @@ -4478,7 +4507,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4490,14 +4527,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4508,7 +4537,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" @@ -4519,7 +4548,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" @@ -4538,8 +4567,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" @@ -4551,9 +4581,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Reproducir" @@ -4562,7 +4591,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Reproducir álbume" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -4608,18 +4637,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproducir cancións similares" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" @@ -4628,7 +4657,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Reproducir cancións" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4668,9 +4697,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4722,19 +4751,31 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" -msgstr "Canal de podcast" +msgstr "Canle de podcast" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcast" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4773,7 +4814,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Paso anterior" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" @@ -4784,7 +4825,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privado" @@ -4795,11 +4836,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Proceder" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4813,7 +4849,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Subidas procesadas:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" @@ -4834,7 +4870,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Público" @@ -4862,7 +4898,7 @@ msgstr "Publica a túa propia música para crear a túa discografía con álbume #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" msgid "Publish your work in a channel" -msgstr "Publica o teu traballo nun canal" +msgstr "Publica o teu traballo nunha canle" #: front/src/components/manage/moderation/AccountsTable.vue:188 #: front/src/components/manage/moderation/DomainsTable.vue:192 @@ -4891,12 +4927,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Eliminar ficheiros saltados?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Cola" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" @@ -4928,9 +4964,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5117,13 +5153,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuaria normal" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rexeitar" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rexeitar" @@ -5163,7 +5199,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalles da publicación" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Almacenaxe restante" @@ -5233,63 +5269,63 @@ msgstr "Elimina as cancións subidas que non se procesaron completamente no serv #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" -msgstr "Informar @%{ username }…" +msgstr "Denunciar @%{ username }…" #: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" -msgstr "Informar %{ id }" +msgstr "Denunciar %{ id }" #: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" -msgstr "Informe enviado correctamente, grazas" +msgstr "Denuncia enviada correctamente, grazas" #: front/src/components/mixins/Report.vue:38 #: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" -msgstr "Informar sobre este álbume…" +msgstr "Denunciar este álbume…" #: front/src/components/mixins/Report.vue:66 #: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" -msgstr "Informar sobre este artista…" +msgstr "Denunciar este artista…" #: front/src/components/mixins/Report.vue:54 #: src/components/mixins/Report.vue:55 msgctxt "*/Moderation/*/Verb" msgid "Report this channel…" -msgstr "Denunciar este canal…" +msgstr "Denunciar esta canle…" #: front/src/components/mixins/Report.vue:90 #: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" -msgstr "Informar sobre esta biblioteca…" +msgstr "Denunciar esta biblioteca…" #: front/src/components/mixins/Report.vue:78 #: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" -msgstr "Informar sobre esta lista…" +msgstr "Denunciar esta listaxe…" #: front/src/components/mixins/Report.vue:24 #: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" -msgstr "Informar sobre esta canción…" +msgstr "Denunciar esta canción…" #: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" -msgstr "Informar…" +msgstr "Denunciar…" #: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" -msgstr "Informouse sobre o obxeto" +msgstr "Elemento denunciado" #: front/src/components/mixins/Translations.vue:139 #: front/src/views/admin/moderation/Base.vue:4 @@ -5298,7 +5334,7 @@ msgstr "Informouse sobre o obxeto" #: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" -msgstr "Informes" +msgstr "Denuncias" #: front/src/components/manage/moderation/UserRequestCard.vue:5 msgctxt "Content/Moderation/Card/Short" @@ -5374,9 +5410,9 @@ msgstr "Resolto" #: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" -msgstr "Volte a lanzar importación" +msgstr "Volta a lanzar importación" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "Reiniciar canción" @@ -5387,20 +5423,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrinxir a edicións non revisadas" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrinxido" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Resultados da importación:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5409,7 +5443,8 @@ msgstr "Resultados da importación anterior:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" @@ -5421,7 +5456,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Retomar" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Reintentar" @@ -5434,7 +5469,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Volta a intentar" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Voltar a intentar as subidas" @@ -5464,6 +5499,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Retirar acceso para a aplicación \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5481,13 +5521,13 @@ msgid "Rules" msgstr "Regras" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Escanear" @@ -5537,12 +5577,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Ámbitos" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Buscar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5557,7 +5603,7 @@ msgstr "Ámbitos" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5570,7 +5616,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar unha biblioteca remota" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Buscar un obxeto remoto" @@ -5662,16 +5708,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Buscar por algo de música" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Buscar por etiquetas…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar en Discogs" @@ -5681,15 +5722,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Buscar no fediverso" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Buscar…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Buscar…" @@ -5707,17 +5756,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccións" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Seguranza" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguranza" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Seguranza" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5773,6 +5822,12 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Serie" +#: front/src/views/Search.vue:201 +#, fuzzy +msgctxt "*/*/*" +msgid "Series" +msgstr "Series" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5806,7 +5861,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir ligazón" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparte esta ligazón para que as usuarias poidan acceder a biblioteca ao pegala na barra de busca da súa instancia." @@ -5817,7 +5872,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Comparte publicamente o teu traballo para ter subscritoras en Funkwhale, do Fediverso ou calquer aplicación de podcast." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -5909,7 +5964,7 @@ msgstr "Mostrar/ocultar contrasinal" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5922,7 +5977,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" @@ -5961,7 +6016,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rexistros" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6069,7 +6124,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6088,12 +6143,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Deter a edición" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6124,14 +6179,14 @@ msgstr "Enviar outra edición" #: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" -msgstr "Enviar informe" +msgstr "Enviar denuncia" #: front/src/views/content/remote/ScanForm.vue:52 msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar busca" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar consulta de busca" @@ -6147,21 +6202,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Subscribir" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribir" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Subscribir" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6176,11 +6232,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscribirse no Fediverso" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscribirse a fonte RSS do podcast" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Subscribirse a fonte RSS do podcast" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6190,7 +6252,7 @@ msgstr "Subscribirse ao podcast vía RSS" #: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" -msgstr "Subscribirse a este canal" +msgstr "Subscribirse a esta canle" #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 @@ -6202,8 +6264,9 @@ msgstr "Subscribirse vía RSS" #: front/src/views/channels/SubscriptionsList.vue:81 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" -msgstr "Subscrita a Canais" +msgstr "Subscricións a canles" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6244,11 +6307,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opcións suxeridas" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resumo" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6267,7 +6325,7 @@ msgstr "Axuda a este servidor Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensións soportadas: %{ extensions }" @@ -6289,23 +6347,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiquetar datos" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetas" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6323,7 +6382,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Vanse eliminar o álbume e todos os datos e ficheiros relacionados. Non ten volta atrás." @@ -6345,18 +6404,18 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista, así como todas as subidas asociadas, pistas, álbumes, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "Vaise eliminar o canal e todos os ficheiros e datos relacionados. Esta acción non ten volta." +msgstr "Vaise eliminar a canle e todos os ficheiros e datos relacionados. Esta acción non ten volta." #: front/src/views/admin/ChannelDetail.vue:61 #: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "Vaise eliminar o canal, e as subidas, cancións e álbumes asociados. Esta acción non ten volta." +msgstr "Vaise eliminar a canle, e as subidas, cancións e álbumes asociados. Esta acción non ten volta." #: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" @@ -6384,7 +6443,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Os metadatos incluídos no ficheiro non son válidos ou faltan algúns campos requeridos." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." @@ -6402,7 +6467,7 @@ msgstr "Vai eliminar a nota. Esta acción non ten volta." #: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." -msgstr "Eliminouse o obxeto asociado con este informe." +msgstr "Eliminouse o elemento asociado a esta denuncia." #: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" @@ -6494,8 +6559,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Non se puido cargar a canción" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Vaise eliminar a canción xunto cos datos e ficheiros relacionados, esta acción non ten volta." @@ -6512,12 +6577,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Aínda non tes cancións na lista de reprodución" @@ -6527,7 +6587,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6576,12 +6636,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista das aplicacións que ti creaches." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Esta es tí!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aínda non está soportado este obxeto" @@ -6599,18 +6659,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Esta biblioteca está baleira, deberías subir algo!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e precisas que a usuaria che conceda permiso para acceder ao contido" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Esta biblioteca está restrinxida as usuarias de esta instancia" @@ -6620,7 +6680,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto podería afectar a moitos elementos ou ter consecuencias irreversibles, por favor comprobe si realmente é o que quere." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Non se puido obter o obxeto" @@ -6637,11 +6697,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Este servidor executa Funkwhale, un proxecto comunitario que che permite escoitar e compartir música e audios nunha rede descentralizada e aberta." -#: 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/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6686,7 +6741,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Esta usuaria quere rexistrarse na túa instancia." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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." @@ -6705,7 +6760,7 @@ msgstr "Desactivará o acceso a API Subsonic desde a conta." #: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "Esto vai eliminar o obxeto asociado a este informe e marcar o informe como resolto. Esta eliminación é irreversible." +msgstr "Esto vai eliminar o elemento asociado a esta denuncia e marcala como resolta. Esta eliminación é irreversible." #: front/src/components/auth/SubsonicTokenForm.vue:32 #: front/src/components/auth/SubsonicTokenForm.vue:8 @@ -6797,7 +6852,7 @@ msgid "Total users" msgstr "Conta de usuarias" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6812,7 +6867,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Canción #%{ id } - % { name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Canción %{ index } de %{ length }" @@ -6856,7 +6911,7 @@ msgstr "Imaxe da canción" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6873,9 +6928,9 @@ msgstr "Imaxe da canción" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6913,11 +6968,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Saír da barra de busca" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6928,6 +6978,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6944,8 +6999,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Fallo descoñecido" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" @@ -6961,28 +7016,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non resolto" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Darse de baixa" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Desubscribir" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Actualizar" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "Darse de baixa" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" @@ -6991,16 +7041,21 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reprodución" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" -msgstr "Actualizar canal" +msgstr "Actualizar canle" #: front/src/components/common/RenderedDescription.vue:37 msgctxt "Content/Channels/Button.Label/Verb" @@ -7034,15 +7089,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizada o %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" @@ -7058,8 +7113,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida denegada, asegúrese de que o ficheiro non é demasiado grande e que non acadou o límite de cuota" @@ -7074,16 +7129,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "A subida está pendente e axiña será procesada polo servidor." +#: front/src/components/library/FileUpload.vue:39 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Importa música desde o teu servidor" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Subir nova imaxe…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Subir novas cancións" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7096,7 +7152,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Subir contido de terceiros a biblioteca" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" @@ -7116,17 +7172,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Subir a túa biblioteca personal de música a Funkwhale para desfrutala desde onde queiras e compartila coas amizades." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Subida por <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> o <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Subida o <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7139,7 +7195,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Subindo" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subindo" @@ -7149,7 +7205,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subindo ficheiro…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subindo…" @@ -7192,18 +7248,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Publicáronse correctamente as subidas" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL de @username" @@ -7231,14 +7287,14 @@ msgstr "Usa engadidos para extender Funkwhale e ter características adicionais. #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "Utiliza este campo para proporcionar contexto adicional a moderación para xestionar o teu informe." +msgstr "Utiliza este campo para proporcionar contexto adicional á moderación para xestionar a denuncia." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utiliza este formulario para solicitar o restablecemento do contrasinal. Enviarémosche un email con instrucións para restablecelo." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Utiliza este formulario para obter un obxeto hospedado nalgures no fediverso." @@ -7246,7 +7302,7 @@ msgstr "Utiliza este formulario para obter un obxeto hospedado nalgures no fediv #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "Utiliza este formulario para enviar un informe ao equipo de moderación." +msgstr "Utiliza este formulario para enviar unha denuncia ó equipo de moderación." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -7264,9 +7320,7 @@ msgstr "Utilizado" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" -"Utilizado para os campos itunes:email e itunes:name requeridos por certas " -"plataformas como Spotify ou iTunes." +msgstr "Utilizado para os campos itunes:email e itunes:name requeridos por certas plataformas como Spotify ou iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7274,7 +7328,7 @@ msgstr "" #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "Utilizado en URLs e para seguir este canal na federación. Non poderás cambialo posteriormente." +msgstr "Utilizado en URLs e para seguir esta canle na federación. Non poderás cambialo posteriormente." #: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" @@ -7296,7 +7350,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface de usuaria" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7376,11 +7430,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7414,9 +7468,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver máis…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Réplica de %{ domain }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7453,8 +7520,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7489,7 +7556,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Levas por aquí un anaco. Se Funkwhale che resulta útil, poderiamos utilizar a túa axuda para facelo aínda mellor!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendámoslle utilizar Picard para ese propósito." @@ -7497,7 +7564,7 @@ msgstr "Recomendámoslle utilizar Picard para ese propósito." #: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "Utilizaremos este correo se precisamos contactar contigo referente a este informe." +msgstr "Utilizaremos este correo se precisamos contactar contigo referente a esta denuncia." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" @@ -7508,7 +7575,7 @@ msgstr "Benvida a %{ podName }!" #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" -msgstr "Para qué se vai usar este canal?" +msgstr "Para que se vai usar esta canle?" #: front/src/components/audio/EmbedWizard.vue:23 #: front/src/components/audio/EmbedWizard.vue:3 @@ -7573,7 +7640,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Pode compartir a biblioteca con outa xente, independentemente da súa visibilidade." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Vai subir música a súa biblioteca. Antes de seguir, asegúrese de que:" @@ -7593,7 +7660,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Está conectada como %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Non estás a subir contido con copyright a unha biblioteca pública, de outro xeito poderías faltarlle a lei" @@ -7669,7 +7736,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non tes permiso para editar este obxeto, pero podes suxerir cambios. Unha vez enviados serán revisados antes da súa aprobación." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Tes a radio acendida" @@ -7697,13 +7764,13 @@ msgstr "Poderías ter que seguir esta biblioteca para ver o seu contido." #: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "Poderías ter que subscribirte ao canal para ver o seu contido." +msgstr "Poderías ter que subscribirte á canle para ver o seu contido." #: front/src/components/audio/ChannelSeries.vue:22 #: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "Poderías ter que subscribirte ao canal para ver o seu contido." +msgstr "Poderías ter que subscribirte á canle para ver o seu contido." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" @@ -7795,9 +7862,7 @@ msgstr "Enviouse correctamente a edición." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" -"O teu email cambiou, mira na caixa de correo se recibiches a mensaxe de " -"confirmación." +msgstr "O teu email cambiou, mira na caixa de correo se recibiches a mensaxe de confirmación." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po index d0309b519af9dcb35b319e79ab6e69c07787dd31..164547b13a37ec9d185943052892825b3d54069c 100644 --- a/front/locales/hu/LC_MESSAGES/app.po +++ b/front/locales/hu/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-04-16 17:53+0000\n" "Last-Translator: M.G. <magardner2010@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist } : \"%{ title }\"" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example vagy https://website.example/rss.xml" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } epizód" msgstr[1] "%{ count } epizód" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } epizód" +msgstr[1] "%{ count } epizód" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -151,7 +159,7 @@ msgstr[1] "%{ count } kedvenc" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -229,7 +237,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } felhasználói fiókja" @@ -254,8 +262,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 nap" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Hálózati hiba történt ennek az állománynak a feltöltése közben" @@ -313,7 +321,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Erről a licencről" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Erről az egyedről" @@ -493,12 +501,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Egy elemen sikeresen végrehajtódott a(z) %{ action } művelet" msgstr[1] "%{ count } elemen sikeresen végrehajtódott a(z) %{ action } művelet" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Pályázat" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -507,15 +509,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "műveletek" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Pályázat" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Pályázat" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Pályázat" @@ -525,12 +533,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktív" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivitás" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -553,6 +555,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitás" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitás" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -611,7 +619,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Mindenképp adja hozzá" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Tartalom hozzáadása" @@ -706,7 +714,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -718,7 +726,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Adminisztráció" @@ -726,8 +734,8 @@ msgstr "Adminisztráció" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -764,7 +772,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album neve" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -774,7 +782,7 @@ msgstr "Album neve" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -790,7 +798,7 @@ msgstr "Album neve" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albumok" @@ -823,8 +831,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Mind az egy elem ki van választva" msgstr[1] "Mind az %{ count } elem ki van választva" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -969,8 +977,8 @@ msgid "Artist" msgstr "Előadó" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -986,6 +994,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Előadó" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -997,19 +1011,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Előadó" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1024,10 +1031,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Előadó" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1110,13 +1125,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1171,7 +1186,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1208,6 +1223,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1254,9 +1274,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1267,17 +1287,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1285,18 +1310,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1376,7 +1396,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1388,8 +1408,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1401,7 +1421,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1428,6 +1448,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1438,11 +1463,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1454,7 +1474,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1465,11 +1485,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1617,16 +1642,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Hozzáférés a lejátszási listákhoz" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1782,13 +1813,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1821,21 +1857,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1867,7 +1898,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1893,7 +1924,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1910,8 +1941,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1945,29 +1976,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1976,7 +2007,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2001,6 +2033,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2021,14 +2061,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2127,7 +2159,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2159,7 +2191,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2212,7 +2245,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2245,6 +2278,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2258,25 +2296,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2285,17 +2323,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2334,8 +2367,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2371,13 +2404,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2394,13 +2427,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2440,7 +2473,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2460,11 +2493,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2596,13 +2624,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2619,7 +2646,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Hiba történt a módosítások mentése közben" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2708,7 +2735,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2770,7 +2797,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2783,6 +2810,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2798,7 +2830,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2942,7 +2974,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3024,7 +3056,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3105,16 +3137,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Fiók állapota" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3127,14 +3160,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Fiók állapota" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3234,8 +3259,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3416,18 +3441,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3440,6 +3455,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3476,7 +3501,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3668,25 +3693,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3757,7 +3782,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3769,8 +3794,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3820,7 +3845,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3831,10 +3856,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3849,19 +3874,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3903,7 +3928,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4047,7 +4072,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4068,7 +4093,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4101,11 +4126,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4121,6 +4141,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4134,23 +4159,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4218,7 +4244,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4247,13 +4273,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4270,18 +4296,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Adjon hozzá egy új moderációs szabályt" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4359,7 +4385,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4382,6 +4409,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4396,30 +4424,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4479,12 +4507,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4500,7 +4528,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4512,14 +4548,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4530,7 +4558,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4541,7 +4569,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4560,8 +4588,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4573,9 +4602,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4585,7 +4613,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Egy album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4632,28 +4660,28 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Dal hozzáadása" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "" + #: front/src/components/audio/PlayButton.vue:91 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4693,9 +4721,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4747,19 +4775,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4798,7 +4836,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4809,7 +4847,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4820,11 +4858,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4838,7 +4871,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4859,7 +4892,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4916,12 +4949,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4953,9 +4986,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5142,13 +5175,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5189,7 +5222,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5402,7 +5435,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5413,20 +5446,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5435,7 +5466,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5447,7 +5479,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5460,7 +5492,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5490,6 +5522,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5507,13 +5544,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5563,12 +5600,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5583,7 +5625,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5596,7 +5638,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5688,16 +5730,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5707,15 +5744,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5733,17 +5777,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5799,6 +5843,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5832,7 +5881,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5843,7 +5892,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5935,7 +5984,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5948,7 +5997,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5987,7 +6036,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6095,7 +6144,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6114,12 +6163,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6157,7 +6206,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6173,21 +6222,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6202,11 +6252,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6230,6 +6285,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6270,11 +6326,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6293,7 +6344,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6315,23 +6366,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6349,7 +6401,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6371,8 +6423,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6410,7 +6462,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6520,8 +6577,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6538,12 +6595,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6553,7 +6605,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6602,12 +6654,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6625,18 +6677,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6646,7 +6698,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6663,11 +6715,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6712,7 +6759,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6823,7 +6870,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6838,7 +6885,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -6883,7 +6930,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6900,9 +6947,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6940,11 +6987,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6955,6 +6997,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6971,8 +7018,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6988,29 +7035,24 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Egy kedvenc" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -7019,13 +7061,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7062,15 +7109,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7086,8 +7133,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7103,16 +7150,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7125,7 +7172,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7145,17 +7192,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7168,7 +7215,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7178,7 +7225,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7221,18 +7268,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7267,7 +7314,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7323,7 +7370,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7403,11 +7450,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7441,9 +7488,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7480,8 +7539,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7516,7 +7575,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7600,7 +7659,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7620,7 +7679,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7696,7 +7755,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index 75c7f8286c27ee67f89eaa4ab4eb13e8158a1514..5d40f033ca2b365be92df61eb582c332b25ae25d 100644 --- a/front/locales/it/LC_MESSAGES/app.po +++ b/front/locales/it/LC_MESSAGES/app.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-08-29 12:09+0000\n" -"Last-Translator: Meliurwen <meliurwen@gmail.com>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-03-02 17:13+0000\n" +"Last-Translator: x <hardwired1.0@protonmail.com>\n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", di %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@canale@istanza.esempio o https://sitoweb.esempio/rss.xml" @@ -79,6 +79,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episodio" msgstr[1] "%{ count } episodi" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episodio" +msgstr[1] "%{ count } episodi" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -148,7 +155,7 @@ msgstr[1] "%{ count } iscritti" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -225,7 +232,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" @@ -250,8 +257,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 giorni" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Si è verificato un errore di rete durante il caricamento del file" @@ -267,10 +274,9 @@ msgid "A short summary describing your changes." msgstr "Un breve riassunto che descrive le tue modifiche." #: front/src/components/About.vue:221 -#, fuzzy msgctxt "Head/About/Title" msgid "About" -msgstr "Pagina di informazioni" +msgstr "Informazioni su" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" @@ -307,7 +313,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "A proposito di questa licenza" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A proposito di questa istanza" @@ -485,11 +491,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "L'azione %{ action } è stata lanciata con successo su %{ count } elemento" msgstr[1] "L'azione %{ action } è stata lanciata con successo su %{ count } elementi" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Azioni" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -498,13 +499,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Azioni" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Azioni" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Azioni" @@ -514,11 +520,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Attività" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -541,6 +542,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Attività" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -599,7 +605,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Aggiungi comunque" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" @@ -694,7 +700,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campi aggiuntivi da visualizzare nel modulo. Visualizzati solo se la convalida manuale delle iscrizioni è attiva." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Regola volume" @@ -706,7 +712,7 @@ msgid "Admin" msgstr "Amministratore" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" @@ -714,8 +720,8 @@ msgstr "Amministrazione" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -751,7 +757,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome album" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -761,7 +767,7 @@ msgstr "Nome album" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -777,7 +783,7 @@ msgstr "Nome album" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -785,7 +791,7 @@ msgstr "Albums" #: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" -msgstr "Albums di questo artista" +msgstr "Album di questo artista" #: front/src/components/manage/ChannelsTable.vue:13 #: front/src/components/manage/library/ArtistsTable.vue:13 @@ -810,8 +816,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Tutto, %{ count } elemento, selezionato" msgstr[1] "Tutti gli %{ count } elementi selezionati" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Tutti gli Episodi" @@ -955,8 +961,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canale dell'artista" @@ -972,6 +978,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia dell'artista" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nome dell'artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -983,18 +994,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, traccia…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artisti" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1009,10 +1014,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artisti" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artisti" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1095,13 +1107,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" @@ -1156,7 +1168,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blocca tutto da questo account o dominio. Questo prevenirà qualsiasi interazione con l'entità, ed eliminerà i relativi contenuti (caricamenti, librerie, richieste di seguire, ecc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Sfoglia" @@ -1181,7 +1193,7 @@ msgstr "Sfoglia…" #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" -msgstr "Sfogliando album" +msgstr "Sfogliando gli album" #: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" @@ -1193,6 +1205,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Sfogliando playlists" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Sfogliando i Podcast" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1239,9 +1256,9 @@ msgstr "Dimensione in cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1252,17 +1269,22 @@ msgstr "Dimensione in cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annulla richiesta di follow" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1270,18 +1292,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annulla richiesta di seguire" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Annulla richiesta di follow" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1326,9 +1343,7 @@ msgstr "Cambia password" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambia l'indirizzo email associato con il tuo account. Ti invieremo una " -"conferma al nuovo indirizzo." +msgstr "Cambia l'indirizzo email associato con il tuo account. Ti invieremo una conferma al nuovo indirizzo." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1363,7 +1378,7 @@ msgstr "Cambiare la tua password avrà queste conseguenze:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1375,8 +1390,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dati del canale" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Indirizzo canale" @@ -1388,7 +1403,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Immagine del canale" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1415,6 +1430,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Svuota" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1425,11 +1445,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Pulisci" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Svuota" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1441,7 +1456,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Svuota la coda" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -1452,11 +1467,16 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicca per visualizzare più informazioni sul processo di importazione di questo caricamento" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Chiudi" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1546,9 +1566,7 @@ msgstr "I filtri di contenuti ti aiutano a nascondere cose che non vuoi vedere s #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" -"Il contenuto è stato aggiornato, clicca aggiorna per visualizzare il " -"contenuto aggiornato" +msgstr "Il contenuto è stato aggiornato, clicca aggiorna per visualizzare il contenuto aggiornato" #: front/src/components/About.vue:45 msgctxt "Content/About/Header" @@ -1606,16 +1624,21 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non è stato possibile recuperare la libreria remota" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crea" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crea" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Crea un Canale" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1770,13 +1793,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Elimina" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1809,21 +1837,16 @@ msgstr "Diminuisci volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Elimina" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1855,7 +1878,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Elimina il mio account…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Elimina playlist" @@ -1881,7 +1904,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" @@ -1898,8 +1921,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Eliminare questo canale?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1933,29 +1956,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminare questo tag?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Eliminare questa traccia?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminare questa traccia?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminare questa traccia?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminare questo caricamento?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1964,7 +1987,8 @@ msgstr "Elimina…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1989,6 +2013,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivi quali azioni sono state eseguite, o qualsiasi altro aggiornamento relativo a questo…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descrizione" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2009,14 +2041,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrizione" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrizione" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2115,7 +2139,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vuoi confermare questa azione?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vuoi eliminare la playlist \"%{ playlist }\"?" @@ -2147,7 +2171,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vuoi segnalare questo oggetto?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentazione" @@ -2200,7 +2225,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Dona" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2233,6 +2258,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Trascina qui i file da caricare oppure apri Esplora file" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durata" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2246,25 +2276,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Durata" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durata" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modifica" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2273,17 +2303,12 @@ msgstr "Indirizzo e-mail confermato" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Modifica" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2322,8 +2347,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifica questa traccia" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2359,13 +2384,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" @@ -2382,13 +2407,13 @@ msgstr "Incorpora questo album nel tuo sito web" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora il lavoro di questo artista nel tuo sito web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpora questo album nel tuo sito web" @@ -2428,7 +2453,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Abilitato" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Abilitato" @@ -2448,11 +2473,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Inserisci il titolo dell'album…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Inserisci il nome di un artista…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2584,13 +2604,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Errore durante il recupero dell'oggetto" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Errore durante l'avvio dell'importazione" @@ -2605,7 +2624,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Errore durante il salvataggio del canale" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Errore durante il salvataggio del plugin" @@ -2686,14 +2705,14 @@ msgstr "Escludi" #: front/src/components/library/Artists.vue:50 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" -msgstr "" +msgstr "Escludi gli artisti della compilation" #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Espandi" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Espandi coda" @@ -2755,7 +2774,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Tracce preferite" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2768,6 +2787,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federazione" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Fediverso" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2783,7 +2807,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo campo" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" @@ -2926,8 +2950,9 @@ msgstr "Funkwhale è compatibile con altri lettori musicali che supportano le Su #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "Funkwhale è gratuito e sviluppato da una comunità amichevole di volontari." +msgid "Funkwhale is free and developed by a friendly community of volunteers." +msgstr "" +"Funkwhale è gratuito e sviluppato da un'amichevole comunità di volontari." #: front/src/components/About.vue:77 msgctxt "*/*/*" @@ -3008,7 +3033,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Nascondi contenuti di questo artista" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Nascondi contenuti di questo artista…" @@ -3089,16 +3114,16 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "L'importazione non è ancora cominciata" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importa musica dal tuo server" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importa riferimento" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stato dell'importazione" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3111,13 +3136,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stato dell'importazione" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3217,8 +3235,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Note interne" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3399,18 +3417,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Libreria" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Libreria" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3423,6 +3431,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Libreria" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Libreria" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Libreria" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3459,7 +3477,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Libreria dove i file dovrebbero essere importati." @@ -3651,34 +3669,33 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Ripetizione disattivata. Clicca per attivare la ripetizione della singola traccia." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripete l'intera coda. Clicca per disattivare la ripetizione." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" #: front/src/components/Sidebar.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Main navigation" -msgstr "Impaginazione" +msgstr "Navigazione principale" #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" @@ -3741,7 +3758,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" @@ -3753,8 +3770,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messaggio" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirror da %{ dominio }" @@ -3804,7 +3821,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Altri" @@ -3815,10 +3832,10 @@ msgid "More results 🡒" msgstr "Altri risultati 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Di più…" @@ -3833,19 +3850,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Sposta su" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" @@ -3887,7 +3904,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Le mie librerie" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La Mia Libreria" @@ -4029,7 +4046,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nuova serie" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." @@ -4050,7 +4067,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Prossimo passo" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" @@ -4083,11 +4100,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Nessuna descrizione disponibile." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Nessuna interazione con altre istanze" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4103,6 +4115,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nessuna notifica da visualizzare." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Nessun altro pod trovato" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4116,23 +4133,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nessun risultato che corrisponde al tuo filtro" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" @@ -4200,7 +4218,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nulla da visualizzare." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4229,13 +4247,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Vecchio valore" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Aperto" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aperto" @@ -4251,18 +4269,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" @@ -4340,7 +4358,8 @@ msgstr "Ordine" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4363,6 +4382,7 @@ msgstr "Ordinamento" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4377,30 +4397,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Altro" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Altro" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Altro" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Proprietà di %{ username }" @@ -4460,12 +4480,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password aggiornata con successo" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Incolla qui l'url RSS o l'indirizzo del fediverso per iscriverti al feed." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" @@ -4481,7 +4501,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In sospeso" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4493,14 +4521,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "In sospeso" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4511,7 +4531,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" @@ -4522,7 +4542,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisione in sospeso" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisioni delle modifiche in sospeso" @@ -4541,8 +4561,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permessi" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Riproduci" @@ -4554,9 +4575,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Riproduci" @@ -4565,7 +4585,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Riproduci album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" @@ -4611,18 +4631,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Riproduci canzoni simili" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" @@ -4631,7 +4651,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Riproduci tracce" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4671,9 +4691,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4725,19 +4745,29 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canale podcast" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Titolo del Podcast" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcast" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4776,7 +4806,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Passo precedente" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" @@ -4787,7 +4817,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privato" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privato" @@ -4798,11 +4828,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Procedi" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4816,7 +4841,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "File processati:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Elaborazione" @@ -4837,7 +4862,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profilo" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Pubblico" @@ -4894,12 +4919,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Rimuovere file saltati?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Coda" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" @@ -4931,9 +4956,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aggiornata" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5120,13 +5145,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utente semplice" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rifiuta" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rifiuta" @@ -5166,7 +5191,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Dettagli Rilascio" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Spazio di archiviazione rimanente" @@ -5379,7 +5404,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Riavvia importazione" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "Riavvia traccia" @@ -5390,20 +5415,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringi alle modifiche non revisionate" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ristretto" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Risultati della tua importazione:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5412,7 +5435,8 @@ msgstr "Risultati della tua precedente importazione:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" @@ -5424,7 +5448,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Riprendi" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Riprova" @@ -5437,7 +5461,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Riprova" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Riprova upload falliti" @@ -5467,6 +5491,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5484,13 +5513,13 @@ msgid "Rules" msgstr "Regole" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Scansiona" @@ -5540,12 +5569,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilità" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Cerca" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5560,7 +5594,7 @@ msgstr "Visibilità" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5573,7 +5607,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cerca una libreria remota" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cerca un oggetto remoto" @@ -5665,16 +5699,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Cerca un po' di musica" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Cerca per tag…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca su Discogs" @@ -5684,15 +5713,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cerca sul fediverso" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Cerca…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Cerca…" @@ -5710,17 +5746,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sezioni" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Sicurezza" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Sicurezza" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Sicurezza" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5776,6 +5812,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Serie" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Serie" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5809,7 +5850,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Condividi collegamento" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Condividi questo link con altri utenti in modo che possano richiedere l'accesso alla tua libreria incollandolo nella barra di ricerca della loro istanza." @@ -5820,7 +5861,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Condividi le tue opere pubblicamente e ottieni iscritti su Funkwhale, il Fediverso o qualsiasi applicazione di podcasting." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -5912,7 +5953,7 @@ msgstr "Mostra/nascondi password" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5925,7 +5966,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" @@ -5964,7 +6005,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrazioni" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6072,7 +6113,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo oggetto" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6091,12 +6132,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Smetti di modificare" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6134,7 +6175,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Invia ricerca" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Invia Query di Ricerca" @@ -6150,21 +6191,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Inviata da" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Iscriviti" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Iscriviti" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Iscriviti" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6179,11 +6221,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Iscriviti sul Fediverso" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Iscriviti a un feed RSS di podcast" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Iscriviti a un feed" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6207,6 +6254,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Canali a cui sei iscritto" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6247,11 +6295,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Scelte suggerite" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Riepilogo" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6270,7 +6313,7 @@ msgstr "Supporta questo pod di Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Estensioni supportate: %{ extensions }" @@ -6292,23 +6335,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dati del tag" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tag" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etichette" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tag" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6326,7 +6370,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'album sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." @@ -6348,8 +6392,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L'artista sarà rimosso, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6387,7 +6431,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "I metadati inclusi nel file non sono validi o alcuni campi obbligatori sono mancanti." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" +"I file musicali che stai caricando sono in formato OGG, Flac, MP3 o AIFF" + +#: front/src/components/library/FileUpload.vue:47 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." @@ -6497,8 +6547,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La traccia non può essere caricata" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La traccia sarà rimossa, così come i relativi file e dati. Questa azione è irreversibile." @@ -6515,12 +6565,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Il caricamento sarà rimosso. 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Non ci sono ancora tracce in questa playlist" @@ -6530,7 +6575,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6579,12 +6624,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Questa è la lista di applicazioni che hai creato." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Questo tipo di oggetto non è ancora supportato" @@ -6602,18 +6647,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Questa libreria è vuota, dovresti caricarci qualcosa!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Questa libreria è privata e la tua approvazione dal suo proprietario è necessaria per accedere al suo contenuto" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Questa libreria è ristretta agli utenti di questa istanza" @@ -6623,7 +6668,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Questo può coinvolgere molti elementi o avere conseguenze irreversibili, per favore ricontrolla se è proprio quello che vuoi." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Questo oggetto non può essere recuperato" @@ -6640,11 +6685,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Su questo pod gira Funkwhale, un progetto guidato dalla comunità che ti permette di ascoltare e condividere musica e file audio in una rete aperta e decentralizzata." -#: 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/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6689,7 +6729,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Questo utente vuole registrarsi alla tua istanza." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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." @@ -6757,7 +6797,7 @@ msgstr "Per continuare, per favore seleziona l'istanza Funkwhale alla quale vuoi #: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" -msgstr "Cambia preferito" +msgstr "Seleziona preferito" #: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" @@ -6800,7 +6840,7 @@ msgid "Total users" msgstr "Utenti totali" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6815,16 +6855,15 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Traccia #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Traccia %{ index } su %{ length }" #: front/src/components/audio/track/Table.vue:10 -#, fuzzy msgctxt "*/*/*/Noun" msgid "Track Art" -msgstr "Dati della traccia" +msgstr "Copertina del brano" #: front/src/views/admin/library/TrackDetail.vue:89 #: front/src/views/admin/library/TrackDetail.vue:84 @@ -6860,7 +6899,7 @@ msgstr "Immagine Traccia" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6877,9 +6916,9 @@ msgstr "Immagine Traccia" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6917,11 +6956,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Togli il primo piano dalla barra di ricerca" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Smetti di seguire" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6932,6 +6966,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Smetti di seguire" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6948,8 +6987,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore sconosciuto" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" @@ -6965,33 +7004,33 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non risolto" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Disiscriviti" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Disiscriviti" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Aggiorna" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aggiorna" @@ -7000,8 +7039,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aggiorna applicazione" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Aggiorna canale" @@ -7038,15 +7077,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aggiornato il %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carica" @@ -7062,8 +7101,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Caricamento non riuscito, assicurati che il file non sia troppo grande e di non aver esaurito la tua quota" @@ -7078,16 +7117,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Il caricamento è ancora in corso e presto sarà processato dal server." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Importa musica dalla tua memoria locale" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carica Nuova Immagine…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Carica nuove tracce" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7100,7 +7139,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carica contenuto di terze parti in una libreria" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" @@ -7120,17 +7159,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Carica la tua libreria musicale personale su Funkwhale per ascoltarla da ovunque e condividerla con amici e famiglia." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Caricato da <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> il <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Caricato il <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7143,7 +7182,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Caricamento" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Caricamento" @@ -7153,7 +7192,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Caricamento file…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Caricamento…" @@ -7196,18 +7235,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Upload pubblicati con successo" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL o @username" @@ -7230,8 +7269,7 @@ msgstr "Usa Funkwhale su altri dispositivi con le nostre app" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" -"Usa i plugin per estendere Funkwhale ed ottenere funzionalità aggiuntive." +msgstr "Usa i plugin per estendere Funkwhale ed ottenere funzionalità aggiuntive." #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" @@ -7243,7 +7281,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa questo modulo per richiedere un reset della password. Ti invieremo una email all'indirizzo fornito con le istruzioni per resettare la tua password." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Usa questo modulo per recuperare un oggetto hostato da qualche altra parte nel fediverso." @@ -7269,7 +7307,7 @@ msgstr "Usati" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" +msgstr "Utilizzato per itunes:email e itunes:name field richiesto da alcune piattaforme come Spotify o iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7299,7 +7337,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfaccia Utente" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7379,11 +7417,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7417,9 +7455,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Visualizza altri…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Visualizza su %{ dominio }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7456,8 +7506,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7492,7 +7542,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Abbiamo notato che sei qui da un po'. Se Funkwhale ti è utile, potresti aiutarci a renderlo ancora migliore!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ti consigliamo di utilizzare Picard per quello scopo." @@ -7576,7 +7626,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Sarai in grado di condividere la tua libreria con altre persone, indipendentemente dalla sua visibilità." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" @@ -7596,7 +7646,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sei attualmente connesso come %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Non stai caricando contenuti protetti da diritti d'autore in una libreria pubblica, altrimenti potresti infrangere la legge" @@ -7672,7 +7722,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non hai i permessi per modificare questo oggetto, ma puoi suggerire modifiche. Una volta inviati, i suggerimenti saranno revisionati prima dell'approvazione." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" @@ -7798,9 +7848,7 @@ msgstr "La tua modifica è stata inviata correttamente." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" -"La tua email è stata cambiata, per favore controlla la tua email per il " -"nostro messaggio di conferma." +msgstr "La tua email è stata cambiata, per favore controlla la tua email per il nostro messaggio di conferma." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po index 3b2b73f8defa09c7c1b71ee47ff116e22306f225..aaa33bfbf5237e2704ac76d9bd9cb48ecfa55ffb 100644 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ b/front/locales/ja_JP/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-04-20 09:40+0000\n" "Last-Translator: Cutls <web-pro@cutls.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" by %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example またはhttps://website.example/rss.xml" @@ -74,6 +74,13 @@ msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } 人のエピソード" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } 人のエピソード" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -138,7 +145,7 @@ msgstr[0] "%{ count } 人の購読ユーザー" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -210,7 +217,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } があなたの「%{ library }」をフォローしようとしています" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }のプロフィール" @@ -235,8 +242,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90日" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "ファイルのアップロード中にネットワークエラーが発生しました" @@ -292,7 +299,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "ライセンスについて" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "このポッドについて" @@ -471,11 +478,6 @@ msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "アクション %{ action } を %{ count } 個の要素に実行しました" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "アクション" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -484,15 +486,20 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "アクション" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "アクション" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "アクション" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "アクション" @@ -502,11 +509,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "アクティブ" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "アクティビティ" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -529,6 +531,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "アクティビティ" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "アクティビティ" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -587,7 +594,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "とにかく追加する" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "コンテンツの追加" @@ -682,7 +689,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "フォームに表示される追加のフィールド。 手動サインアップ検証が有効な場合にのみ表示されます。" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -694,7 +701,7 @@ msgid "Admin" msgstr "管理者" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" @@ -702,8 +709,8 @@ msgstr "管理" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -739,7 +746,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "アルバム名" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -749,7 +756,7 @@ msgstr "アルバム名" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -765,7 +772,7 @@ msgstr "アルバム名" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "アルバム" @@ -797,8 +804,8 @@ msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } 個すべての要素が選択されています" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -943,8 +950,8 @@ msgid "Artist" msgstr "アーティスト" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "アーティストチャンネル" @@ -960,6 +967,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "アーティストのディスコグラフィー" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "アーティスト名" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -971,18 +984,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "アーティスト、アルバム、楽曲…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "アーティスト" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -997,10 +1004,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "アーティスト" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "アーティスト" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1084,13 +1098,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "利用可能なプレイリスト" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "アバター" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "アバター" @@ -1146,7 +1160,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "探索" @@ -1183,6 +1197,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "プレイリストを探索" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "アーティストを探索" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1229,9 +1249,9 @@ msgstr "キャッシュサイズ" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1242,17 +1262,22 @@ msgstr "キャッシュサイズ" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "キャンセル" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "フォローリクエストをキャンセル" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1260,18 +1285,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "フォローリクエストを解除" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "フォローリクエストをキャンセル" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候補" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "このファイルをアップロードできません。ファイルが大きさを確認してください" @@ -1353,7 +1373,7 @@ msgstr "パスワードを変更すると、次のような影響があります #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1365,8 +1385,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "チャンネルデータ" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "チャンネルの場所" @@ -1378,7 +1398,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "チャンネルピクチャ" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1405,6 +1425,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "インスタンスを選んでください" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "クリア" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1415,11 +1440,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "クリア" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "クリア" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1431,7 +1451,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "キューをクリア" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "キューをクリア" @@ -1442,11 +1462,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "クリックしてファイルを選択するか、ファイルやディレクトリをドラッグアンドドロップしてください" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "閉じる" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1595,16 +1621,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "リモートライブラリを取得できませんでした" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "作成" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "作成" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "チャンネルを作成" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1759,13 +1791,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "音量を下げる" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "削除" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1798,21 +1835,16 @@ msgstr "音量を下げる" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "削除" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "削除" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1844,7 +1876,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "アカウントを削除します…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "プレイリストを削除" @@ -1870,7 +1902,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "このアルバムを削除しますか?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "このアルバムを削除しますか?" @@ -1887,8 +1919,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "このチャンネルを削除しますか?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1922,29 +1954,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "このタグを削除しますか?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "この曲を削除しますか?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "この曲を削除しますか?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "この曲を削除しますか?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "このアップロードを削除しますか?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1953,7 +1985,8 @@ msgstr "削除…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1978,6 +2011,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "実行したアクションや処理について説明してください…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "説明" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -1998,14 +2039,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "説明" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "説明" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2105,7 +2138,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "このアクションを確認しますか?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "このプレイリスト「%{ playlist }」を削除しますか?" @@ -2136,7 +2169,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2189,7 +2223,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2222,6 +2256,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2235,25 +2274,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2262,17 +2301,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2311,8 +2345,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2348,13 +2382,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2371,13 +2405,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2417,7 +2451,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2438,11 +2472,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2574,13 +2603,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2595,7 +2623,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2683,7 +2711,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2745,7 +2773,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2758,6 +2786,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2773,7 +2806,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2916,7 +2949,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -2999,7 +3032,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3080,16 +3113,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "アカウントの状態" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3102,14 +3136,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "アカウントの状態" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3208,8 +3234,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3390,18 +3416,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3414,6 +3430,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3451,7 +3477,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3643,25 +3669,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3732,7 +3758,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3744,8 +3770,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3795,7 +3821,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3806,10 +3832,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3824,19 +3850,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3878,7 +3904,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4020,7 +4046,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4041,7 +4067,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4074,11 +4100,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4094,6 +4115,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4107,23 +4133,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4191,7 +4218,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4220,13 +4247,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4243,18 +4270,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "このモデレーションルールを削除しますか?" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4332,7 +4359,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4355,6 +4383,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4369,30 +4398,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4452,12 +4481,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4473,7 +4502,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4485,14 +4522,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4503,7 +4532,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4514,7 +4543,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4534,8 +4563,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4547,9 +4577,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4558,7 +4587,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4606,28 +4635,28 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "曲の追加" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "" + #: front/src/components/audio/PlayButton.vue:91 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4666,9 +4695,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4720,19 +4749,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4771,7 +4810,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4782,7 +4821,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4793,11 +4832,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4811,7 +4845,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4832,7 +4866,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4889,12 +4923,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4926,9 +4960,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5115,13 +5149,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5161,7 +5195,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5374,7 +5408,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5385,20 +5419,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5407,7 +5439,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5419,7 +5452,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5432,7 +5465,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5462,6 +5495,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5479,13 +5517,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5535,12 +5573,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5555,7 +5598,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5568,7 +5611,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5660,16 +5703,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5679,15 +5717,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5705,17 +5750,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5770,6 +5815,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5803,7 +5853,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5814,7 +5864,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5906,7 +5956,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5919,7 +5969,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5958,7 +6008,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6066,7 +6116,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6085,12 +6135,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6128,7 +6178,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6144,21 +6194,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6173,11 +6224,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6201,6 +6257,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6241,11 +6298,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6264,7 +6316,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6286,23 +6338,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6320,7 +6373,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6342,8 +6395,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6381,7 +6434,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6491,8 +6549,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6509,12 +6567,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6524,7 +6577,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6573,12 +6626,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6596,18 +6649,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6617,7 +6670,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6634,11 +6687,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6683,7 +6731,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6794,7 +6842,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6809,7 +6857,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6853,7 +6901,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6870,9 +6918,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6910,11 +6958,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6925,6 +6968,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6941,8 +6989,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6958,29 +7006,24 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } 人の購読ユーザー" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6989,13 +7032,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7032,15 +7080,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7056,8 +7104,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7072,16 +7120,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7094,7 +7142,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7114,17 +7162,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7137,7 +7185,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7147,7 +7195,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7190,18 +7238,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7236,7 +7284,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7292,7 +7340,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7372,11 +7420,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7410,9 +7458,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7449,8 +7509,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7486,7 +7546,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7570,7 +7630,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7590,7 +7650,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7666,7 +7726,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po index 7ea8b143bebe709861c6a31458166bfa57537b89..add011dd95f7a86f7ecafbf58336efb0275725b9 100644 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ b/front/locales/kab_DZ/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-07-06 23:30+0000\n" "Last-Translator: Slimane Selyan Amiri <selyan.kab@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "Iɣewwaṛen n umiḍan" +msgstr[1] "Iɣewwaṛen n umiḍan" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -149,7 +157,7 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -226,7 +234,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -251,8 +259,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -307,7 +315,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -486,11 +494,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Actions" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -499,15 +502,20 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Actions" @@ -517,11 +525,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Yermed" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aqeddic" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -544,6 +547,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aqeddic" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aqeddic" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -602,7 +610,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -697,7 +705,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -709,7 +717,7 @@ msgid "Admin" msgstr "Anedbal" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Tadbelt" @@ -717,8 +725,8 @@ msgstr "Tadbelt" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -754,7 +762,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Isem n walbum" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -764,7 +772,7 @@ msgstr "Isem n walbum" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -780,7 +788,7 @@ msgstr "Isem n walbum" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -813,8 +821,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -959,8 +967,8 @@ msgid "Artist" msgstr "Artiste" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -976,6 +984,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Isem n unaẓur" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -987,18 +1001,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1013,10 +1021,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1099,13 +1114,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Tugna n umaɣnu" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Tugna n umaɣnu" @@ -1160,7 +1175,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir " @@ -1197,6 +1212,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Podcasts" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1243,9 +1264,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1256,17 +1277,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Sefex" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Sefsex asuter n uḍfaṛ" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1274,18 +1300,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Sefsex asuter n uḍfaṛ" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Sefsex asuter n uḍfaṛ" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1366,7 +1387,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1378,8 +1399,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1391,7 +1412,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1418,6 +1439,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1428,11 +1454,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Effacer" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1444,7 +1465,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1455,11 +1476,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Mdel" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1607,16 +1634,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Snulfu-d" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Snulfu-d" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Rnu amiḍan" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1771,13 +1804,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Kkes" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1810,21 +1848,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Kkes" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Kkes" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1856,7 +1889,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1882,7 +1915,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1899,8 +1932,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1934,29 +1967,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1965,7 +1998,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1990,6 +2024,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Aglam" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2010,14 +2052,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Aglam" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Aglam" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2116,7 +2150,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2148,7 +2182,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Amnir" @@ -2201,7 +2236,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Tawsa" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2235,6 +2270,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durée" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2248,25 +2288,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durée" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Beddel" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2275,17 +2315,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Beddel" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Beddel" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2325,8 +2360,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2362,13 +2397,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Tansa n imayl" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Seddu" @@ -2385,13 +2420,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2431,7 +2466,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Yermed" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2452,11 +2487,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2588,13 +2618,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2609,7 +2638,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2698,7 +2727,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2760,7 +2789,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2773,6 +2802,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Tamatut" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2788,7 +2822,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom de fichier" @@ -2931,7 +2965,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3014,7 +3048,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3097,16 +3131,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Addad n umiḍan" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3119,14 +3154,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Addad n umiḍan" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3226,8 +3253,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3408,19 +3435,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Tanedlist" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Tanedlist" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3433,6 +3449,17 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Tanedlist" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Tanedlist" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Tanedlist" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3470,7 +3497,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3663,25 +3690,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Umuɣ agejdan" @@ -3755,7 +3782,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "KAṬ" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Imeɣri n ugetmedia" @@ -3767,8 +3794,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Izen" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3818,7 +3845,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ugar" @@ -3829,10 +3856,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ugar…" @@ -3847,19 +3874,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Ali d asawen" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Aẓawan" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Aẓawan" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Sgugem" @@ -3901,7 +3928,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4043,7 +4070,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4065,7 +4092,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Tafuɣalt tuḍfirt" @@ -4098,11 +4125,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4118,6 +4140,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Ur d-nufi ara inmeɣrayen" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4131,23 +4159,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4215,7 +4244,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4244,13 +4273,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ldi" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ldi" @@ -4266,18 +4295,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4355,7 +4384,8 @@ msgstr "Smizzwer" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4378,6 +4408,7 @@ msgstr "Tri" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4392,30 +4423,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Wiyaḍ" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Wiyaḍ" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Wiyaḍ" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4477,12 +4508,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4498,7 +4529,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En Pause" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Yegguni" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4510,14 +4549,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Yegguni" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Yegguni" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4528,7 +4559,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4539,7 +4570,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ittraǧu acegger" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4559,9 +4590,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tisirag" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Seddu" @@ -4573,9 +4604,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Seddu" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Seddu" @@ -4584,7 +4615,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4632,18 +4663,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4652,7 +4683,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4692,9 +4723,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4746,19 +4777,31 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcasts" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" +#: front/src/components/library/Podcasts.vue:170 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcasts" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4798,7 +4841,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Tafuɣalt tuzwirt" @@ -4809,7 +4852,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Uslig" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Uslig" @@ -4820,11 +4863,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Kemmel" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4838,7 +4876,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4859,7 +4897,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Ameγnu" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Azayez" @@ -4916,12 +4954,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4953,9 +4991,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5142,13 +5180,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Agi" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Agi" @@ -5188,7 +5226,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5401,7 +5439,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5413,20 +5451,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5435,7 +5471,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5447,7 +5484,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Eɛreḍ tikkelt-nniḍen" @@ -5460,7 +5497,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Eɛreḍ tikkelt-nniḍen" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5490,6 +5527,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5507,13 +5549,13 @@ msgid "Rules" msgstr "Ilugan" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Sekles" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5564,12 +5606,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Anadi" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5584,7 +5632,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5597,7 +5645,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5690,16 +5738,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5709,15 +5752,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Anadi" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5735,11 +5786,6 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Taγellist" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 #, fuzzy @@ -5747,6 +5793,11 @@ msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Taγellist" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Taγellist" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5802,6 +5853,12 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +#, fuzzy +msgctxt "*/*/*" +msgid "Series" +msgstr "Séries" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5835,7 +5892,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Fren aseɣwen" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5846,7 +5903,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5938,7 +5995,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5951,7 +6008,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5990,7 +6047,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6098,7 +6155,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6117,12 +6174,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Addad" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6161,7 +6218,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Envoyer" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6177,21 +6234,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Jerred" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Jerred" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Jerred" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6206,11 +6264,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Jerred" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6234,6 +6298,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6274,11 +6339,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Agzul" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6297,7 +6357,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6319,23 +6379,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tibzimin" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tibzimin" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tibzimin" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6353,7 +6414,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6375,8 +6436,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6414,7 +6475,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6524,8 +6590,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6542,12 +6608,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6557,7 +6618,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6606,12 +6667,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6629,18 +6690,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6650,7 +6711,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6667,11 +6728,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6716,7 +6772,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6827,7 +6883,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6842,7 +6898,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6887,7 +6943,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6904,9 +6960,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6944,11 +7000,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Ur ḍḍafaṛ ara" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6959,6 +7010,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ur ḍḍafaṛ ara" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Ur ḍḍafaṛ ara" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6975,8 +7031,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Tuccḍa tarussint" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Rétablir le son" @@ -6992,34 +7048,34 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ur yefra ara" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Ur ṭafar ara" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Ur ṭafar ara" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" msgid "Update" msgstr "Leqqem" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/components/auth/Settings.vue:286 -#, fuzzy -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Leqqem" @@ -7028,8 +7084,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7066,15 +7122,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Sali" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Sali" @@ -7090,8 +7146,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7106,16 +7162,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7128,7 +7184,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7148,17 +7204,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7171,7 +7227,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Tuzzna n ifuyla" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Tuzzna n ifuyla" @@ -7181,7 +7237,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Asali …" @@ -7224,18 +7280,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "Tansa URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Tansa URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "Tansa URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7270,7 +7326,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7326,7 +7382,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7406,11 +7462,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7444,9 +7500,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7483,8 +7551,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7519,7 +7587,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7603,7 +7671,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7623,7 +7691,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7699,7 +7767,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po index a833dfcdaa75d0c5c2da6ff608fe0fbd46984428..baddc570cb86ec7aa94a04593e720edc37191d3b 100644 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ b/front/locales/ko_KR/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-06-25 07:54+0000\n" "Last-Translator: Puri <tkdqja9812@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ 제목 }\", by %{ 아티스트 }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example 또는 https://website.example/rss.xml" @@ -75,6 +75,13 @@ msgid "%{ count } episode" msgid_plural "%{ count } episodes" msgstr[0] "%{ count } 에피소드" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } 에피소드" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -138,7 +145,7 @@ msgstr[0] "%{ count } 구독자" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -210,7 +217,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -235,8 +242,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -291,7 +298,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -468,11 +475,6 @@ msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -481,13 +483,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -497,11 +504,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -524,6 +526,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -582,7 +589,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -677,7 +684,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -689,7 +696,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -697,8 +704,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -734,7 +741,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -744,7 +751,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -760,7 +767,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -792,8 +799,8 @@ msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -937,8 +944,8 @@ msgid "Artist" msgstr "" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -954,6 +961,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -965,18 +977,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -991,10 +997,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1077,13 +1090,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1138,7 +1151,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1175,6 +1188,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1221,9 +1239,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1234,17 +1252,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1252,18 +1275,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1343,7 +1361,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1355,8 +1373,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1368,7 +1386,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1395,6 +1413,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1405,11 +1428,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1421,7 +1439,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1432,11 +1450,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1584,14 +1607,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1748,13 +1776,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1787,21 +1820,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1833,7 +1861,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1859,7 +1887,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1876,8 +1904,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1911,29 +1939,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1942,7 +1970,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1967,6 +1996,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -1987,14 +2024,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2093,7 +2122,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2124,7 +2153,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2177,7 +2207,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2210,6 +2240,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2223,25 +2258,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2250,17 +2285,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2299,8 +2329,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2336,13 +2366,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2359,13 +2389,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2405,7 +2435,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2425,11 +2455,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2561,13 +2586,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2582,7 +2606,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2670,7 +2694,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2732,7 +2756,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2745,6 +2769,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2760,7 +2789,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2903,7 +2932,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -2985,7 +3014,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3066,15 +3095,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3088,13 +3117,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3193,8 +3215,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3375,18 +3397,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3399,6 +3411,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3435,7 +3457,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3627,25 +3649,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3716,7 +3738,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3728,8 +3750,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3779,7 +3801,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3790,10 +3812,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3808,19 +3830,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3862,7 +3884,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4004,7 +4026,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4025,7 +4047,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4058,11 +4080,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4078,6 +4095,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4091,23 +4113,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4175,7 +4198,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4204,13 +4227,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4226,18 +4249,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4315,7 +4338,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4338,6 +4362,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4352,30 +4377,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4435,12 +4460,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4456,7 +4481,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4468,14 +4501,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4486,7 +4511,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4497,7 +4522,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4516,8 +4541,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4529,9 +4555,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4540,7 +4565,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4586,18 +4611,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4606,7 +4631,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4645,9 +4670,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4699,19 +4724,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4750,7 +4785,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4761,7 +4796,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4772,11 +4807,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4790,7 +4820,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4811,7 +4841,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4868,12 +4898,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4905,9 +4935,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5094,13 +5124,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5140,7 +5170,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5353,7 +5383,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5364,20 +5394,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5386,7 +5414,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5398,7 +5427,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5411,7 +5440,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5441,6 +5470,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5458,13 +5492,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5514,12 +5548,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5534,7 +5573,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5547,7 +5586,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5639,16 +5678,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5658,15 +5692,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5684,17 +5725,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5749,6 +5790,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5782,7 +5828,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5793,7 +5839,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5884,7 +5930,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5897,7 +5943,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5936,7 +5982,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6044,7 +6090,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6063,12 +6109,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6106,7 +6152,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6122,21 +6168,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6151,11 +6198,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6179,6 +6231,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6219,11 +6272,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6242,7 +6290,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6264,23 +6312,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6298,7 +6347,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6320,8 +6369,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6359,7 +6408,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6469,8 +6523,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6487,12 +6541,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6502,7 +6551,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6551,12 +6600,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6574,18 +6623,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6595,7 +6644,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6612,11 +6661,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6661,7 +6705,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6772,7 +6816,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6787,7 +6831,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6831,7 +6875,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6848,9 +6892,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6888,11 +6932,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6903,6 +6942,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6919,8 +6963,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6936,28 +6980,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6966,13 +7005,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7009,15 +7053,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7033,8 +7077,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7049,16 +7093,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7071,7 +7115,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7091,17 +7135,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7114,7 +7158,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7124,7 +7168,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7167,18 +7211,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7213,7 +7257,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7269,7 +7313,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7349,11 +7393,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7387,9 +7431,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7426,8 +7482,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7462,7 +7518,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7546,7 +7602,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7566,7 +7622,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7642,7 +7698,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po index adeb7da56136f211d1b9b5ebe3b943823dfa6261..36c0d1fc2ae9e4994c4d8142f1ee870832162ed8 100644 --- a/front/locales/nb_NO/LC_MESSAGES/app.po +++ b/front/locales/nb_NO/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2019-10-14 10:14+0000\n" "Last-Translator: Dag Stenstad <dag@stenstad.net>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -84,6 +84,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + #: front/src/components/favorites/List.vue:10 #, fuzzy msgctxt "Content/Favorites/Title" @@ -160,7 +168,7 @@ msgstr[1] "%{ count } favoritter" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -243,7 +251,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } sin profil" @@ -268,8 +276,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" @@ -333,7 +341,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Om denne instansen" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -524,12 +532,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Handlingen %{ action } ble kjørt på %{ count } element" msgstr[1] "Handlingen %{ action } ble kjørt på %{ count } elementer" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Handlinger" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -538,15 +540,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Handlinger" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Handlinger" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Handlinger" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Handlinger" @@ -556,12 +564,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktivitet" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -584,6 +586,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitet" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -643,7 +651,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Legg til innhold" @@ -745,7 +753,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -757,7 +765,7 @@ msgid "Admin" msgstr "Administrator" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrasjon" @@ -765,8 +773,8 @@ msgstr "Administrasjon" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -805,7 +813,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnavn" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -815,7 +823,7 @@ msgstr "Albumnavn" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -831,7 +839,7 @@ msgstr "Albumnavn" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Album" @@ -865,8 +873,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -1016,8 +1024,8 @@ msgid "Artist" msgstr "Artist" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1036,6 +1044,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Artistnavn" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Artistnavn" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1048,19 +1062,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, spor…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artister" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1075,10 +1082,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artister" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artister" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1162,17 +1177,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tilgjengelige spillelister" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avatar" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1225,7 +1240,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1266,6 +1281,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Utforsker spillelister" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Utforsker artister" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1313,9 +1334,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1326,28 +1347,28 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Avbryt" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/components/audio/LibraryFollowButton.vue:4 #, fuzzy -msgctxt "Content/Library/Card.Paragraph" +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 #, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Ventende følgingsforespørsler" @@ -1356,8 +1377,8 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 #, fuzzy msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" @@ -1440,7 +1461,7 @@ msgstr "Endring av passord har følgende konsekvenser:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1453,8 +1474,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Instansradiostasjoner" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1467,7 +1488,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1494,6 +1515,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Velg din instans" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Tøm" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1504,12 +1531,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Tøm" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Tøm" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1522,7 +1543,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Tøm spillekøen" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Tøm spillekøen" @@ -1533,11 +1554,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikk for å velge filer å laste opp, eller dra og slipp filer eller mapper" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1696,18 +1722,24 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Klarte ikke å hente bibliotek annensteds hen" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy -msgctxt "*/*/Button.Label" +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Opprett import" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Opprett import" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Opprett et nytt bibliotek" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1871,13 +1903,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Slett" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1910,22 +1948,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Slett" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Slett" - #: front/src/components/auth/Settings.vue:228 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" @@ -1961,7 +1993,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Lag konto" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Slett spilleliste" @@ -1988,7 +2020,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -2008,8 +2040,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Slett dette biblioteket?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -2048,17 +2080,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" @@ -2069,11 +2101,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2083,7 +2115,8 @@ msgstr "Slett" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2108,6 +2141,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Beskrivelse" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2130,14 +2171,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Beskrivelse" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Beskrivelse" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2239,7 +2272,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ønsker du å slette spillelisten \"%{ playlist }\"?" @@ -2275,7 +2308,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentasjon" @@ -2328,7 +2362,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2362,6 +2396,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Varighet" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2375,27 +2415,27 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Varighet" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Varighet" - #: front/src/views/auth/EmailConfirm.vue:23 #, fuzzy msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-postadresse bekreftet" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Rediger" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2404,18 +2444,12 @@ msgstr "E-postadresse bekreftet" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Rediger" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Rediger" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2459,8 +2493,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Rediger instans-info" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2498,13 +2532,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadresse" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2521,13 +2555,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2569,7 +2603,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2593,12 +2627,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Skriv inn artistnavn…" -#: front/src/components/library/Artists.vue:141 -#, fuzzy -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Skriv inn artistnavn…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2742,14 +2770,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Klarte ikke å hente bibliotek annensteds hen" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Klarte ikke å hente bibliotek annensteds hen" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2767,7 +2794,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2863,7 +2890,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2928,7 +2955,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritter" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2942,6 +2969,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Føderasjon" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2957,7 +2989,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" @@ -3112,7 +3144,7 @@ msgstr "Funkwhale er kompatibelt med andre musikkspillere som støtter Subsonic #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale er fritt og gir deg kontroll over din musikk." #: front/src/components/About.vue:77 @@ -3198,7 +3230,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3284,16 +3316,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importer referanse" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importer status" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3306,14 +3339,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importer status" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importer status" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 #, fuzzy @@ -3419,8 +3444,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3607,20 +3632,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotek lar deg organisere og dele dine musikksamlinger. DU kan laste opp din egen musikksamling til Funkwhale og dele den med dine venner og familie." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotek" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotek" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3634,6 +3647,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotek" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotek" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotek" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3675,7 +3700,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotek oppdatert" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3879,25 +3904,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Det ser ut til at du ikke har et bibliotek enda, på tide å laget et." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Gjentagelse avskrudd. Klikk for å bytte til enkeltsporsgjentagelse." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Gjentar enkelt spor. Klikk for å bytte til gjentagelse av hele spillekøen." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gjentar hele spillekøen. Klikk for å skru av gjentagelse." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3973,7 +3998,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3985,8 +4010,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -4039,7 +4064,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Endringsdato" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -4050,10 +4075,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -4068,6 +4093,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Musikk" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -4075,13 +4105,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Musikk" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Musikk" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Forstum" @@ -4125,7 +4150,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mine bibliotek" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4271,7 +4296,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nye spor vil bli lagt til her automatisk." @@ -4294,7 +4319,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Neste spor" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Neste spor" @@ -4329,11 +4354,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4350,8 +4370,13 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Dine merknader" -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/components/playlists/PlaylistModal.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy msgctxt "Content/Home/Placeholder" @@ -4365,27 +4390,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" @@ -4457,7 +4483,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4487,17 +4513,17 @@ 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 "Åpen" - #: front/src/components/About.vue:89 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Åpen" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Åpen" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4511,18 +4537,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Slett dette biblioteket?" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4604,7 +4630,8 @@ msgstr "Rekkefølge" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4627,6 +4654,7 @@ msgstr "Rekkefølge" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4641,30 +4669,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Rekkefølge" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4730,12 +4758,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Passord oppdatert" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Sett spor på pause" @@ -4751,7 +4779,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ventende" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4763,15 +4800,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ventende" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ventende" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4782,7 +4810,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ventende følgingsforespørsler" @@ -4794,7 +4822,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" @@ -4815,9 +4843,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tilganger" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Spill av" @@ -4829,10 +4858,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spill av" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Spill av" @@ -4842,7 +4870,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Spill av alle album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spill av alle" @@ -4892,30 +4920,30 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Spill spor" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Spill spor" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Spill spor" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Spill spor" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Spill spor" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" @@ -4957,9 +4985,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Spillelistesynlighet" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -5012,19 +5040,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -5067,7 +5105,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Forrige spor" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Forrige spor" @@ -5078,7 +5116,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -5090,11 +5128,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Feil under skanning" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Fortsett" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -5109,7 +5142,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Bibliotek oppdatert" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Behandler" @@ -5133,7 +5166,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Feilaktige filer" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5191,13 +5224,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Fjern ignorerte filer?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Kø" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Spillekø omstokket." @@ -5229,9 +5262,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radiostasjon oppdatert" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5425,17 +5458,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "vanlig bruker" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Avslå" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Avslå" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Avslå" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 #, fuzzy @@ -5477,7 +5510,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Tilgangsdato" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5704,7 +5737,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Opprett import" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5716,22 +5749,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Avslått" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Opprett import" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5740,7 +5771,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultater per side" @@ -5752,7 +5784,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5765,7 +5797,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5798,6 +5830,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5815,13 +5852,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Lagre" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5875,12 +5912,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Søk" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5895,7 +5938,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5908,7 +5951,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Søk i et bibliotek annensteds hen" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -6012,17 +6055,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Søk etter noe musikk" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Søk etter artister, album, spor…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -6034,15 +6071,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Søk på Wikipedia" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Søk på Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Søk" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -6061,17 +6106,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seksjoner" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -6129,6 +6174,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -6162,7 +6212,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Del en lenke" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6174,7 +6224,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Delingslenke" @@ -6268,7 +6318,7 @@ msgstr "Vis/skjul passord" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6282,7 +6332,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Omstokk spillekøen" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Omstokk spillekøen" @@ -6323,7 +6373,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrering" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6434,7 +6484,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6454,13 +6504,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Stopp radiostasjon" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6501,7 +6551,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Send inn" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6519,21 +6569,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Send inn" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6549,11 +6600,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Om Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6577,6 +6634,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6618,11 +6676,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Anbefalte valg" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Sammendrag" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6641,7 +6694,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6665,23 +6718,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Spornavn" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6700,7 +6754,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst kopiert til utklippstavle." -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6724,8 +6778,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6767,7 +6821,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Musikkfilene du laster opp har korrekte etiketter:" + +#: front/src/components/library/FileUpload.vue:47 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." @@ -6886,8 +6946,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6906,12 +6966,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/List item" -msgid "The uploaded music files are in OGG, Flac or MP3 format" -msgstr "De opplastede filene er i OGG-, Flac- eller MP3-format" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6922,7 +6977,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6973,12 +7028,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dette er deg." -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6997,18 +7052,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -7019,7 +7074,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dette kan ha innvirkning på mange elementer, dobbeltsjekk at dette er det du faktisk ønsker." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -7036,11 +7091,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Denne referansen brukes til å gruppere importerte filer sammen." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -7089,7 +7139,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." @@ -7203,7 +7253,7 @@ msgid "Total users" msgstr "Ikke brukt" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7218,7 +7268,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7267,7 +7317,7 @@ msgstr "Spornavn" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7284,9 +7334,9 @@ msgstr "Spornavn" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7325,12 +7375,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Opphev følging" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7341,6 +7385,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Opphev følging" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Opphev følging" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7357,8 +7407,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Opphev forstumming" @@ -7374,38 +7424,38 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Én favoritt" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "*/*/Button.Label/Verb" +msgctxt "*/*/*" msgid "Update" msgstr "Opplastingsdato" -#: front/src/App.vue:427 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy -msgctxt "*/*/*" +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/App.vue:427 #, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Opplastingsdato" @@ -7415,8 +7465,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Oppdater spilleliste" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7456,16 +7506,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrert siden %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Last opp" @@ -7482,8 +7532,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Opplastingsdato" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" @@ -7500,17 +7550,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Last opp nye spor" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Last opp nye spor" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7524,7 +7574,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tidsavbrudd for opplasting, prøv igjen" @@ -7545,17 +7595,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Opplastet" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7569,7 +7619,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Laster opp" @@ -7580,7 +7630,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -7626,18 +7676,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Passord oppdatert" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7673,7 +7723,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Bruk dette skjemaet til å forespørre tilbakestilling av passord. En e-post vil bli sendt til oppgitt adresse med instruksjoner." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7731,7 +7781,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Brukernavn" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7816,11 +7866,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vis filer" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7854,9 +7904,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Registrert siden %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7894,8 +7957,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Om Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7933,7 +7996,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 #, fuzzy msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." @@ -8019,7 +8082,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Du vil kunne dele biblioteket med andre, uavhengig av dets synlighet." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Du er i ferd med å laste opp musikk til ditt bibliotek. Før du fortsetter, forsikre deg om at:" @@ -8039,7 +8102,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Du er innlogget som %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -8118,7 +8181,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en spillende radiostasjon" diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index cdd7e57c7a8fd4159cee6036b4cabca663fa31b6..dc999c7ed607685a78039b6364e7c3ec0c272abe 100644 --- a/front/locales/nl/LC_MESSAGES/app.po +++ b/front/locales/nl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-03-08 15:38+0000\n" "Last-Translator: Mathé Grievink <github@mgrievink.nl>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", van %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -80,6 +80,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } artiest" msgstr[1] "%{ count } artiesten" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artiest" +msgstr[1] "%{ count } artiesten" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -152,7 +160,7 @@ msgstr[1] "%{ count } favorieten" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -231,7 +239,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profiel" @@ -256,8 +264,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dagen" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Er is een netwerkfout opgetreden tijdens het uploaden van dit bestand" @@ -316,7 +324,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Over deze pod" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -497,12 +505,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Actie %{ action } is begonnen voor %{ count } element" msgstr[1] "Actie %{ action } is begonnen voor %{ count } elementen" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Acties" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -511,15 +513,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acties" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Acties" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Acties" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Acties" @@ -529,12 +537,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actief" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activiteit" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -557,6 +559,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activiteit" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activiteit" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -616,7 +624,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Toch toevoegen" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Content toevoegen" @@ -714,7 +722,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -726,7 +734,7 @@ msgid "Admin" msgstr "Beheerder" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administratie" @@ -734,8 +742,8 @@ msgstr "Administratie" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -772,7 +780,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnaam" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -782,7 +790,7 @@ msgstr "Albumnaam" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -798,7 +806,7 @@ msgstr "Albumnaam" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -831,8 +839,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "Één element geselecteerd" msgstr[1] "Alle %{ count } elementen geselecteerd" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -977,8 +985,8 @@ msgid "Artist" msgstr "Artiest" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -996,6 +1004,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Artiestgegevens" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Artiestnaam" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1007,19 +1021,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiest, album, nummer…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artiesten" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1034,10 +1041,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artiesten" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artiesten" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1121,17 +1136,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Beschikbare afspeellijsten" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Gebruikersafbeelding" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Gebruikersafbeelding" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Gebruikersafbeelding" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1183,7 +1198,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles van dit account of deze domeinnaam blokkeren. Dit voorkomt elke interactie en verwijdert alle gerelateerde gegevens (uploads, bibliotheken, gevolgde accounts, enz.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1223,6 +1238,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Afspeellijsten doorbladeren" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Artiesten doorbladeren" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1269,9 +1290,9 @@ msgstr "Gecachete grootte" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1282,17 +1303,23 @@ msgstr "Gecachete grootte" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuleren" +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Volgverzoek intrekken" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1300,19 +1327,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Volgverzoek intrekken" -#: front/src/components/audio/LibraryFollowButton.vue:4 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Volgverzoek intrekken" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Mogelijkheden" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Kan dit bestand niet uploaden; zorg ervoor dat het niet te groot is" @@ -1393,7 +1414,7 @@ msgstr "Het aanpassen van je wachtwoord heeft de volgende gevolgen:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1406,8 +1427,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Servergegevens" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1420,7 +1441,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1447,6 +1468,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Kies je server" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wissen" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1457,12 +1484,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wissen" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Wissen" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1474,7 +1495,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wachtrij leegmaken" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wachtrij wissen" @@ -1485,11 +1506,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klik voor meer informatie over het importeerproces van deze upload" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik om bestanden te selecteren, of sleep bestanden of mappen hierheen" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Sluiten" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1641,18 +1668,24 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Externe bibliotheek kon niet opgehaald worden" -#: front/src/components/channels/AlbumModal.vue:12 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy -msgctxt "*/*/Button.Label" +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Aanmaken" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Aanmaken" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Maak een nieuwe bibliotheek" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1812,13 +1845,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Volume verlagen" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Verwijderen" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1851,22 +1890,16 @@ msgstr "Volume verlagen" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Verwijderen" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Verwijderen" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1898,7 +1931,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Verwijder mijn account…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Afspeellijst verwijderen" @@ -1924,7 +1957,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1943,8 +1976,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Deze notitie verwijderen?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -1979,17 +2012,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Deze tag verwijderen?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" @@ -1999,11 +2032,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Deze upload verwijderen?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2013,7 +2046,8 @@ msgstr "Verwijderen" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2038,6 +2072,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde updates …" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Omschrijving" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2060,14 +2102,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Omschrijving" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Omschrijving" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2166,7 +2200,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Wil je de actie bevestigen?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt verwijderen?" @@ -2198,7 +2232,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Wil je dit object melden?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentatie" @@ -2251,7 +2286,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doneer" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2285,6 +2320,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duur" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2298,26 +2339,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duur" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duur" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mailadres bevestigd" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bewerken" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2326,18 +2367,12 @@ msgstr "E-mailadres bevestigd" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bewerken" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Bewerken" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2378,8 +2413,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Bewerk dit nummer" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2416,13 +2451,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-mailadres" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embedden" @@ -2439,13 +2474,13 @@ msgstr "Embed dit album op je website" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed deze artiest op je website" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed deze afspeellijst op je website" @@ -2485,7 +2520,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2506,11 +2541,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Voer albumtitel in…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Voer artiestnaam in…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2645,14 +2675,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fout bij het ophalen van serverinformatie" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fout bij het ophalen van serverinformatie" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2670,7 +2699,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fout tijdens opslaan van instellingen" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2762,7 +2791,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Uitklappen" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2825,7 +2854,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriete nummers" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2839,6 +2868,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federatie" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2856,7 +2890,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Veld" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Bestandsnaam" @@ -3003,8 +3037,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale werkt met andere muziekspelers die de Subsonic-API ondersteunen." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap van vrijwilligers." #: front/src/components/About.vue:77 @@ -3087,7 +3122,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Content van deze artiest verbergen" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Verberg content van deze artiest…" @@ -3170,16 +3205,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importnummer" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstatus" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3192,14 +3228,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importstatus" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3299,8 +3327,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne notities" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. Ondersteunde bestandsextensies zijn %{ extensions }" @@ -3483,20 +3511,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Verzamelingen helpen je bij het organiseren en delen van je muziekverzamelingen. Je kunt je eigen muziek uploaden naar Funkwhale en delen met vrienden en familie." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotheek" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotheek" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3509,6 +3525,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotheek" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotheek" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotheek" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3547,7 +3575,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotheek bijgewerkt" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3742,25 +3770,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Het lijkt erop dat je geen bibliotheek hebt; tijd om er één te creëren." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Herhalen uitgeschakeld. Klik om over te schakelen naar één nummer-herhaling." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Eén nummer wordt herhaald. Klik om over te schakelen naar wachtrijherhaling." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gehele wachtrij wordt herhaald. Klik om herhalen uit te schakelen." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hoofdmenu" @@ -3834,7 +3862,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaspeler" @@ -3846,8 +3874,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Bericht" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3897,7 +3925,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Bewerkt op" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" @@ -3909,10 +3937,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Meer…" @@ -3927,6 +3955,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Muziek" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -3934,13 +3967,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muziek" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muziek" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Dempen" @@ -3982,7 +4010,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mijn verzamelingen" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4128,7 +4156,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nieuwe nummers worden hier automatisch toegevoegd." @@ -4151,7 +4179,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Volgend nummer" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Volgend nummer" @@ -4185,11 +4213,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Geen beschrijving beschikbaar." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4205,8 +4228,13 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Geen notificaties te tonen." -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/components/playlists/PlaylistModal.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 #, fuzzy msgctxt "Content/Home/Placeholder" @@ -4220,27 +4248,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kloppend nummer" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" @@ -4312,7 +4341,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4341,13 +4370,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Oude waarde" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" @@ -4365,18 +4394,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" @@ -4454,7 +4483,8 @@ msgstr "Volgorde" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4477,6 +4507,7 @@ msgstr "Volgorde" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4491,12 +4522,6 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sorteervolgorde" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Overig" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -4504,20 +4529,26 @@ msgctxt "*/*/*" msgid "Other" msgstr "Overig" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Overig" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4580,12 +4611,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Nummer pauzeren" @@ -4601,7 +4632,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Gepauzeerd" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In behandeling" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4613,15 +4653,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In behandeling" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "In behandeling" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4632,7 +4663,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "In behandeling zijnde bestanden" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "In behandeling zijnde volgverzoeken" @@ -4644,7 +4675,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Openstaande bewerkingen" @@ -4664,9 +4695,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Machtigingen" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Afspelen" @@ -4678,10 +4710,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Afspelen" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Afspelen" @@ -4691,7 +4722,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Alle albums afspelen" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles afspelen" @@ -4739,29 +4770,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Speel soortgelijke nummers" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Speel dit nummer" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Nummer afspelen" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Nummer afspelen" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Nummer afspelen" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Nummer afspelen" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4801,9 +4832,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zichtbaarheid van afspeellijst" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4856,19 +4887,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4911,7 +4952,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorig nummer" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorig nummer" @@ -4922,7 +4963,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Private" @@ -4934,11 +4975,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Probleem tijdens scannen" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Doorgaan" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4953,7 +4989,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Bibliotheek en uploads" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Aan het verwerken" @@ -4976,7 +5012,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profiel" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5033,13 +5069,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Overgeslagen bestanden verwijderen?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Wachtrij" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wachtrij geshuffeld!" @@ -5071,9 +5107,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio bijgewerkt" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5263,17 +5299,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Standaardgebruiker" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Afkeuren" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Afkeuren" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Afkeuren" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5313,7 +5349,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Publicatiedatum" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Resterende opslagruimte" @@ -5530,7 +5566,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Importeren herstarten" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5542,22 +5578,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Afgekeurd" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Importeren herstarten" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5566,7 +5600,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Aantal resultaten per pagina" @@ -5578,7 +5613,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5591,7 +5626,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5622,6 +5657,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Toegang voor de service \"%{ application }\" intrekken?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5639,13 +5679,13 @@ msgid "Rules" msgstr "Regels" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Opslaan" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5696,12 +5736,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Zoeken" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5716,7 +5762,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5729,7 +5775,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Zoek een externe bibliotheek" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5825,17 +5871,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Zoeken naar muziek" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Zoek artiesten, albums, nummers…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Zoek bij Discogs" @@ -5846,15 +5886,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Zoeken op Wikipedia" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Zoeken op Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Zoeken" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5873,17 +5921,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secties" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5941,6 +5989,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5974,7 +6027,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Link om te delen" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5986,7 +6039,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link om te delen" @@ -6079,7 +6132,7 @@ msgstr "Wachtwoord tonen/verbergen" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6092,7 +6145,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wachtrij shuffelen" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffel je wachtrij" @@ -6132,7 +6185,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registreren" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6240,7 +6293,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit object" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6259,13 +6312,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Radio stoppen" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6306,7 +6359,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Indienen" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6324,21 +6377,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Indienen" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6354,11 +6408,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Over Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6382,6 +6442,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6423,11 +6484,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Aanbevelingen" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Samenvatting" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6446,7 +6502,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6470,23 +6526,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Naam van nummer" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6505,7 +6562,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst gekopieerd naar het klembord!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6528,8 +6585,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6569,7 +6626,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" + +#: front/src/components/library/FileUpload.vue:47 #, fuzzy msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." @@ -6685,8 +6748,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6704,12 +6767,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/library/FileUpload.vue:42 -msgctxt "Content/Library/List item" -msgid "The uploaded music files are in OGG, Flac or MP3 format" -msgstr "De geüploade bestanden zijn in de formaten OGG, FLAC of MP3" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6720,7 +6778,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6770,12 +6828,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dit ben jij!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6793,18 +6851,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6815,7 +6873,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dit kan gevolgen hebben voor veel elementen. Controleer of je dit écht wilt doen." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6832,11 +6890,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Deze referentie wordt gebruikt om geïmporteerde bestanden te groeperen." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6885,7 +6938,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." @@ -6999,7 +7052,7 @@ msgid "Total users" msgstr "Niet gebruikt" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7014,7 +7067,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7063,7 +7116,7 @@ msgstr "Naam van nummer" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7080,9 +7133,9 @@ msgstr "Naam van nummer" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7121,12 +7174,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Ontvolgen" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7137,6 +7184,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ontvolgen" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Ontvolgen" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7153,8 +7206,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Ontdempen" @@ -7170,38 +7223,38 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } favoriet" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "*/*/Button.Label/Verb" +msgctxt "*/*/*" msgid "Update" msgstr "Uploaddatum" -#: front/src/App.vue:427 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy -msgctxt "*/*/*" +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/App.vue:427 #, fuzzy -msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Uploaddatum" @@ -7211,8 +7264,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Afspeellijst bijwerken" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7252,16 +7305,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Lid sinds %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Uploaden" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Uploaden" @@ -7278,8 +7331,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Uploaddatum" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" @@ -7296,17 +7349,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Nieuwe nummers uploaden" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Nieuwe nummers uploaden" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7320,7 +7373,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload verlopen; probeer het opnieuw" @@ -7341,18 +7394,18 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Geüpload" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Van het album <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> van <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7367,7 +7420,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Bezig met uploaden" @@ -7378,7 +7431,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -7424,18 +7477,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7471,7 +7524,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Met dit formulier kun je een nieuw wachtwoord aanvragen. Je ontvangt van ons een e-mail op het door jou ingevoerde aangegeven adres met de instructies om je wachtwoord te herstellen." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7529,7 +7582,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Gebruikersnaam" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7613,11 +7666,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Bestanden bekijken" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7651,9 +7704,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Lid sinds %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7691,8 +7757,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Over Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7730,7 +7796,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 #, fuzzy msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." @@ -7816,7 +7882,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Je kunt je verzameling delen met anderen, ongeacht hoe je de zichtbaarheid hebt ingesteld." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Je staat op het punt muziek te uploaden. Controleer voordat je doorgaat:" @@ -7836,7 +7902,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Je bent ingelogd als %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7915,7 +7981,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Er wordt een radiostation afgespeeld" diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po index ded85f18a2a90c55af321ee4c7f59decca11fa4f..1666f4281b87a0faa6f1c1bc124f058e081f3118 100644 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ b/front/locales/nn_NO/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -23,7 +23,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -78,6 +78,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -147,7 +154,7 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -224,7 +231,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -249,8 +256,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -305,7 +312,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -483,11 +490,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -496,13 +498,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -512,11 +519,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -539,6 +541,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -597,7 +604,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -692,7 +699,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -704,7 +711,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -712,8 +719,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -749,7 +756,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -759,7 +766,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -775,7 +782,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -808,8 +815,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -953,8 +960,8 @@ msgid "Artist" msgstr "" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -970,6 +977,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -981,18 +993,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1007,10 +1013,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1093,13 +1106,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1154,7 +1167,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1191,6 +1204,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1237,9 +1255,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1250,17 +1268,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1268,18 +1291,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1359,7 +1377,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1371,8 +1389,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1384,7 +1402,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1411,6 +1429,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1421,11 +1444,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1437,7 +1455,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1448,11 +1466,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1600,14 +1623,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1764,13 +1792,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1803,21 +1836,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1849,7 +1877,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1875,7 +1903,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1892,8 +1920,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1927,29 +1955,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1958,7 +1986,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1983,6 +2012,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2003,14 +2040,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2109,7 +2138,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2141,7 +2170,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2194,7 +2224,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2227,6 +2257,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2240,25 +2275,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2267,17 +2302,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2316,8 +2346,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2353,13 +2383,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2376,13 +2406,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2422,7 +2452,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2442,11 +2472,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2578,13 +2603,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2599,7 +2623,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2687,7 +2711,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2749,7 +2773,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2762,6 +2786,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2777,7 +2806,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2920,7 +2949,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3002,7 +3031,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3083,15 +3112,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3105,13 +3134,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3211,8 +3233,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3393,18 +3415,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3417,6 +3429,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3453,7 +3475,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3645,25 +3667,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3734,7 +3756,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3746,8 +3768,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3797,7 +3819,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3808,10 +3830,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3826,19 +3848,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3880,7 +3902,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4022,7 +4044,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4043,7 +4065,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4076,11 +4098,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4096,6 +4113,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4109,23 +4131,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4193,7 +4216,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4222,13 +4245,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4244,18 +4267,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4333,7 +4356,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4356,6 +4380,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4370,30 +4395,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4453,12 +4478,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4474,7 +4499,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4486,14 +4519,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4504,7 +4529,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4515,7 +4540,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4534,8 +4559,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4547,9 +4573,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4558,7 +4583,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4604,18 +4629,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4624,7 +4649,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4664,9 +4689,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4718,19 +4743,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4769,7 +4804,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4780,7 +4815,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4791,11 +4826,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4809,7 +4839,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4830,7 +4860,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4887,12 +4917,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4924,9 +4954,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5113,13 +5143,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5159,7 +5189,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5372,7 +5402,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5383,20 +5413,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5405,7 +5433,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5417,7 +5446,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5430,7 +5459,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5460,6 +5489,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5477,13 +5511,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5533,12 +5567,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5553,7 +5592,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5566,7 +5605,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5658,16 +5697,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5677,15 +5711,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5703,17 +5744,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5769,6 +5810,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5802,7 +5848,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5813,7 +5859,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5905,7 +5951,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5918,7 +5964,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5957,7 +6003,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6065,7 +6111,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6084,12 +6130,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6127,7 +6173,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6143,21 +6189,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6172,11 +6219,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6200,6 +6252,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6240,11 +6293,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6263,7 +6311,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6285,23 +6333,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6319,7 +6368,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6341,8 +6390,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6380,7 +6429,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6490,8 +6544,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6508,12 +6562,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6523,7 +6572,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6572,12 +6621,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6595,18 +6644,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6616,7 +6665,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6633,11 +6682,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6682,7 +6726,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6793,7 +6837,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6808,7 +6852,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6852,7 +6896,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6869,9 +6913,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6909,11 +6953,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6924,6 +6963,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6940,8 +6984,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6957,28 +7001,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6987,13 +7026,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7030,15 +7074,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7054,8 +7098,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7070,16 +7114,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7092,7 +7136,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7112,17 +7156,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7135,7 +7179,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7145,7 +7189,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7188,18 +7232,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7234,7 +7278,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7290,7 +7334,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7370,11 +7414,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7408,9 +7452,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7447,8 +7503,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7483,7 +7539,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7567,7 +7623,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7587,7 +7643,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7663,7 +7719,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 35c5044d3b3c6db70b95bc459d39ac932453d43e..06d22621b9d8b3ec5c21512de6d639a3d9d96703 100644 --- a/front/locales/oc/LC_MESSAGES/app.po +++ b/front/locales/oc/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-09-01 14:01+0000\n" "Last-Translator: Quentin PAGÈS <quentinantonin@free.fr>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example o https://website.example/rss.xml" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episòdi" msgstr[1] "%{ count } episòdis" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episòdi" +msgstr[1] "%{ count } episòdis" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -148,7 +156,7 @@ msgstr[1] "%{ count } abonats" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -225,7 +233,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" @@ -250,8 +258,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jorns" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Una error de ret s’es producha en enviar aqueste fichièr" @@ -306,7 +314,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "A prepaus d’aquesta licéncia" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A prepaus d’aquesta instància" @@ -484,11 +492,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "L’action %{ action } es estada lançada corrèctament sus %{ count } element" msgstr[1] "L’action %{ action } es estada lançada corrèctament sus %{ count } elements" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Accions" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -497,13 +500,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accions" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Accions" @@ -513,11 +521,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Activitat" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -540,6 +543,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -598,7 +606,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajustar pr’aquò" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" @@ -693,7 +701,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals pel formulari. Se veson sonque se la validacion de l’inscripcion es activada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Ajustar lo volum" @@ -705,7 +713,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" @@ -713,8 +721,8 @@ msgstr "Administracion" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -750,7 +758,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l’album" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -760,7 +768,7 @@ msgstr "Nom de l’album" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -776,7 +784,7 @@ msgstr "Nom de l’album" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -809,8 +817,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Totes los episòdis" @@ -954,8 +962,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Cadena de l’artista" @@ -971,6 +979,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l’artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nom de l’artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -982,18 +996,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, pista…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1008,10 +1016,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1094,13 +1109,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" @@ -1155,7 +1170,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Percórrer" @@ -1192,6 +1207,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Percórrer las listas de lectura" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Percórrer los artistas" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1238,9 +1259,9 @@ msgstr "Talha del cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1251,17 +1272,22 @@ msgstr "Talha del cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Anullar la demanda d’abonament" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1269,18 +1295,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Anullar lad emanda d’abonament" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Anullar la demanda d’abonament" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1325,9 +1346,7 @@ msgstr "Cambiar lo senhal" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Cambiar l’adreça email ligada a vòstre compte. Mandarem una confirmacion a l’" -"adreça novèla." +msgstr "Cambiar l’adreça email ligada a vòstre compte. Mandarem una confirmacion a l’adreça novèla." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1362,7 +1381,7 @@ msgstr "Lo cambiament de senhal a las consequéncias seguentas :" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1374,8 +1393,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Donadas de la cadena" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Emplaçament de la cadena" @@ -1387,7 +1406,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge de la cadena" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1414,6 +1433,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instància" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Escafar" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1424,11 +1448,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Escafar" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Escafar" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1440,7 +1459,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Voidar la fila" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -1451,11 +1470,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aqueste mandadís" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Tampar" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1545,9 +1570,7 @@ msgstr "Los filtres de contengut vos ajudan a amagar los contenguts que volètz #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content has been updated, click refresh to see up-to-date content" -msgstr "" -"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/About.vue:45 msgctxt "Content/About/Header" @@ -1605,16 +1628,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error en recuperar la bibliotèca alonhada" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Crear" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Crear una cadena" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1769,13 +1798,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1808,21 +1842,16 @@ msgstr "Reduire lo volum" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1854,7 +1883,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Suprimir mon compte…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la lista de lectura" @@ -1880,7 +1909,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" @@ -1897,8 +1926,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aqueste cadena ?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1932,29 +1961,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta ?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Suprimir aquesta pista ?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista ?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta pista ?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aqueste mandadís ?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1963,7 +1992,8 @@ msgstr "Suprimir…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1988,6 +2018,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivètz quinas accions son estadas presas, o tota autra mesa a jorn ligada…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descripcion" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2008,14 +2046,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descripcion" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descripcion" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2114,7 +2144,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Volètz confirmar aquesta accion ?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 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 } » ?" @@ -2146,7 +2176,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Volètz senhalar aqueste objècte ?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentacion" @@ -2199,7 +2230,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2232,6 +2263,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Lisatz depausatz los fichièrs aquí o dorbissètz lo navegador per enviar de fichièrs" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2245,25 +2281,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Durada" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modificar" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2272,17 +2308,12 @@ msgstr "Corrièl confirmat" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Modificar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2321,8 +2352,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modificar aquesta pista" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2358,13 +2389,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" @@ -2381,13 +2412,13 @@ msgstr "Integrar aqueste album a un site web" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Integrar aquesta pista a vòstre site web" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Integrar aquesta lista de lectura a un site web" @@ -2427,7 +2458,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activada" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Activada" @@ -2447,11 +2478,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Picatz lo títol de l’album…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Escrivètz un nom d’artista…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2583,13 +2609,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error en recuperar l’objècte" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Error en aviant l’import" @@ -2604,7 +2629,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error en enregistrar la cadena" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Error en enregistrant lo modul" @@ -2692,7 +2717,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Desplegar" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Desplegar la fila" @@ -2754,7 +2779,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas en favorit" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2767,6 +2792,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federacion" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2782,7 +2812,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipe de camp" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" @@ -2924,8 +2954,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "Funkwhale es compatible amb d’autres lectors de musica compatibles amb l’API Subsonic." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale es gratuit e desvolopat per de una comunautat de volontaris simpatics." #: front/src/components/About.vue:77 @@ -3007,7 +3038,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar lo contengut d’aqueste artista" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar lo contengut d’aqueste artista…" @@ -3088,16 +3119,16 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "L’import a pas encara començat" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Importar de la musica de vòstre servidor estant" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importar la referéncia" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estatut de l’import" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3110,13 +3141,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Estatut de l’import" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3216,8 +3240,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Nòtas intèrnas" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3398,18 +3422,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Bibliotèca" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Bibliotèca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3422,6 +3436,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotèca" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotèca" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotèca" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3458,7 +3482,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Bibliotèca ont los fichièrs devon èsser importats." @@ -3650,25 +3674,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repeticion desactivada. Clicatz per activar la repeticion de la pista actuala." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repeticion de la pista actuala. Clicatz per activar la repeticion de tota la fila." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repeticion de tota la fila, clicatz per desactivar la repeticion." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú màger" @@ -3739,7 +3763,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" @@ -3751,8 +3775,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messatge" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "miralh de %{ domain }" @@ -3802,7 +3826,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mai" @@ -3813,10 +3837,10 @@ msgid "More results 🡒" msgstr "Mai de resultats 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mai…" @@ -3831,19 +3855,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Desplaçar ennaut" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" @@ -3885,7 +3909,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mas bibliotècas" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Ma bibliotèca" @@ -4027,7 +4051,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nòvas serias" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas seràn automaticament ajustadas aquí." @@ -4048,7 +4072,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Etapa seguenta" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" @@ -4081,11 +4105,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Cap de descripcion pas disponibla." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Pel moment i a pas cap d’interraccions amb d’autras instàncias" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4101,6 +4120,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Cap de notificacion de mostrar." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Cap de correspondéncia pas trobada" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4114,23 +4139,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Cap de resultat correspondent a aqueste filtre" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" @@ -4198,7 +4224,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "I a pas res a previsualizar." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4227,16 +4253,16 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" 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/About.vue:89 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Dubèrtas" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Accès liure" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4249,18 +4275,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" @@ -4338,7 +4364,8 @@ msgstr "Òrdre" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4361,6 +4388,7 @@ msgstr "Òrdre" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4375,30 +4403,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Autre" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Autre" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Autre" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Lo proprietari es %{ username }" @@ -4458,12 +4486,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senhal corrèctament modificat" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Pegatz aquí l’url del flux RSS o l’adreça del fediverse per vos i abonar." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" @@ -4479,7 +4507,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espèra" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4491,14 +4527,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "En espèra" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4509,7 +4537,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" @@ -4520,7 +4548,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "En espèra de validacion" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" @@ -4539,8 +4567,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Autorizacions" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Legir" @@ -4552,9 +4581,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Legir" @@ -4563,7 +4591,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Legir l’album" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" @@ -4609,27 +4637,27 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Legir" - #: front/src/components/audio/PlayButton.vue:83 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Legir la pista" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Legir" + #: front/src/components/audio/PlayButton.vue:91 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Legir las pistas" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4669,9 +4697,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4723,19 +4751,31 @@ msgid "Podcast" msgstr "Podcast" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Cadena del podcast" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Podcast" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" +#: front/src/components/library/Podcasts.vue:170 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Podcast" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4774,7 +4814,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Etapa precedenta" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" @@ -4785,7 +4825,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privada" @@ -4796,11 +4836,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Contunhar" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4814,7 +4849,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Bibliotèca e mandadís :" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Tractament" @@ -4835,7 +4870,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" @@ -4858,8 +4893,7 @@ msgstr "Publicar àudio" #: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Publicatz la musica que fasètz coma una bona discografia d’albums e singles." +msgstr "Publicatz la musica que fasètz coma una bona discografia d’albums e singles." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4893,12 +4927,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purgar los fichièrs ignorats ?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" @@ -4930,9 +4964,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualizada" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5119,13 +5153,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilizaire estandard" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Regetar" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Regetar" @@ -5165,7 +5199,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhs de publicacion" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaci liure" @@ -5378,7 +5412,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "Recomençar la pista" @@ -5389,20 +5423,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrénher a la modifications pas repassadas" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrenches" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Resultats de vòstre l’import :" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5411,7 +5443,8 @@ msgstr "Resultats de vòstre import precedent :" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" @@ -5423,7 +5456,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar ensajar" @@ -5436,7 +5469,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Tornar ensajar" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar ensajar los mandadisses fracassats" @@ -5466,6 +5499,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revocar l’accès a l’aplicacion « %{ application } » ?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5483,13 +5521,13 @@ msgid "Rules" msgstr "Règlas" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Explorar" @@ -5539,12 +5577,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilitats" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Recercar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5559,7 +5603,7 @@ msgstr "Visibilitats" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5572,7 +5616,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cercar una bibliotèca alonhada" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cercar un objècte distant" @@ -5664,16 +5708,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Recercar de musica" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Recercar per etiquetas…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Recercar en Discogs" @@ -5683,15 +5722,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Recercar sul fediverse" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Recercar…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Recercar…" @@ -5709,17 +5756,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Seguretat" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Seguretat" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Seguretat" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5775,6 +5822,12 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Seria" +#: front/src/views/Search.vue:201 +#, fuzzy +msgctxt "*/*/*" +msgid "Series" +msgstr "Serias" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5808,7 +5861,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Ligam de partatge" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partejatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca en lo copiar-pegar dins la barra de recèrca de lor instància." @@ -5819,7 +5872,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Partejatz vòstre trabalh publicament e obtenètz de seguidors sus Funkwhale, sul Fediverse o de las aplicacions de podcast estant." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -5860,9 +5913,7 @@ msgstr "Mostrar los acorchis clavièr disponibles" #: front/src/views/content/libraries/FilesTable.vue:295 msgctxt "Content/Library/Button.Label/Verb" msgid "Show information about the upload status for this track" -msgstr "" -"Clicar per mostrar mai d’informacion tocant lo processús d’import d’aquesta " -"pista" +msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aquesta pista" #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 @@ -5913,7 +5964,7 @@ msgstr "Mostrar/amagar lo senhal" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5926,7 +5977,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" @@ -5965,7 +6016,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6073,7 +6124,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste compte" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6092,12 +6143,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estatut" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrestar la modificacion" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6135,7 +6186,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar la recèrca" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Enviar la requèsta" @@ -6151,21 +6202,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviat per" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "S’abonar" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S’abonar" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "S’abonar" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6180,11 +6232,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "S’abonar sul fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "S’abonar al flux RSS d’un podcast" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "S’abonar al flux RSS d’un podcast" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6208,6 +6266,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Cadenas seguidas" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6248,11 +6307,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Suggestions" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resumit" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6271,7 +6325,7 @@ msgstr "Sosténer aqueste pod Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions compatiblas : %{ extensions }" @@ -6293,23 +6347,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Donada de l’etiqueta" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetas" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6327,7 +6382,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aqueste album serà tirat, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." @@ -6349,8 +6404,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista serà tirat, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6388,7 +6443,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "La metadonada inclusa al fichièr es invalida o de camps obligatòris son absents." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal." + +#: front/src/components/library/FileUpload.vue:47 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." @@ -6498,8 +6559,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista pòt pas èsser cargada" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aquesta pista serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." @@ -6516,12 +6577,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "I a pas encara de pistas ajustadas a aquesta lista de lectura" @@ -6531,7 +6587,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6580,12 +6636,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquò es la lista de las aplicacions qu’avètz creadas." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Aqueste tipe d’objècte es pas encara compatible" @@ -6603,18 +6659,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Aquesta bibliotèca es voida, deuriatz enviar quicòm !" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta bibliotèca es privada e son proprietari deu validar vòstra demanda d’accès per que accediscatz a son contengut" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta bibliotèca es restrencha als utilizaires d’aquesta instància solament" @@ -6624,7 +6680,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Aquesta operacion pòt afectar mantun elements o pòt pas èsser anullada, mercés de verificar s’es ben çò que desiratz." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Se pòt pas recuperar aqueste objècte" @@ -6641,11 +6697,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Aqueste pod executa Funkwhale, un projècte menat per una comunitat que vos permet d’escotar e partejar de musica e d’àudio dins un malhum descentralizat e liure." -#: 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." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6690,7 +6741,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aqueste utilizaire vòl se marcar a vòstra instància." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 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." @@ -6801,7 +6852,7 @@ msgid "Total users" msgstr "Utilizaires totals" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6816,7 +6867,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista (%{ index } sus %{ length })" @@ -6860,7 +6911,7 @@ msgstr "Imatge de la pista" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6877,9 +6928,9 @@ msgstr "Imatge de la pista" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6917,11 +6968,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Sortir de la recèrca" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Quitar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6932,6 +6978,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Quitar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6948,8 +6999,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconeguda" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" @@ -6965,33 +7016,33 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Pas resolgut" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Quitar de seguir" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Quitar de seguir" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" @@ -7000,8 +7051,8 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar l’aplicacion" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar la cadena" @@ -7038,18 +7089,18 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizat lo %{ date }" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Enviar" + #: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 +#: src/views/library/DetailBase.vue:96 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Mandadís" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - #: front/src/views/admin/library/UploadDetail.vue:75 #: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" @@ -7062,8 +7113,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadís" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Mandadís refusat, asseguratz-vos que lo fichièr es pas tròp grand e qu’avètz pas atenhut vòstre quòta" @@ -7078,16 +7129,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Lo mandadís es encara en espèra e serà lèu tractat pel servidor." +#: front/src/components/library/FileUpload.vue:39 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Importar de la musica de vòstre servidor estant" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Enviar un nòu imatge…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Enviar nòvas pistas" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7100,7 +7152,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Enviar de contengut tèrces a la bibliotèca" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" @@ -7120,22 +7172,20 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Enviatz vòstra bibliotèca musicala personala a Funkwhale e aprofechatz-ne pertot e partejatz-la amb vòstres amics e familha." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Enviat per <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> lo <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -msgstr "" -"Enviat lo <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate " -"}</time>" +msgstr "Enviat lo <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" #: front/src/components/channels/UploadForm.vue:75 #: front/src/components/channels/UploadForm.vue:48 @@ -7145,7 +7195,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Mandadís en cors" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Mandadís en cors" @@ -7155,7 +7205,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Mandadís del fichièr…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Mandadís…" @@ -7198,18 +7248,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Mandadisses corrèctament publicats" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL o @nomutilizaire" @@ -7232,9 +7282,7 @@ msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" -"Utilizatz d’extension per agrandir las possibilitat de Funkwhale e obténer " -"mai de foncionalitats." +msgstr "Utilizatz d’extension per agrandir las possibilitat de Funkwhale e obténer mai de foncionalitats." #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" @@ -7246,7 +7294,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Garnissètz aqueste formulari per demandar un nòu senhal. Auretz un corrièl a vòstra adreça indicada contenent las consignas de reïnicializacion." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Utilizatz aqueste formulari per recuperar un objècte albergat endacòm sul fediverse." @@ -7302,7 +7350,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfàcia utilizaire" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7382,11 +7430,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7420,9 +7468,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ne veire mai…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "miralh de %{ domain }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7459,8 +7520,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -7495,7 +7556,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Avèm remarcat que sètz aquí dempuèi un brieu. Se Funkwhale vos es util, poiriam utilizar vòstra ajuda per lo far venir encara melhor !" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Vos recomandam d’utilizar lo logicial Picard per aquò far." @@ -7579,7 +7640,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Poiretz partejar vòstra bibiotèca amb d’autres gents, sens importància de sa visibilitat." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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 :" @@ -7599,7 +7660,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Sètz connectat coma %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Envietz pas cap de contengut jos dreches a una bibliotèca publica, autrament enfranhètz la lei" @@ -7675,7 +7736,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions seràn repassadas abans validacion." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una ràdio" @@ -7801,9 +7862,7 @@ msgstr "La modificacion es estada corrèctament enviada." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" -"Vòstra adreça mail es estada cambiada, mercés de verificar vòstra bóstia de " -"recepcion." +msgstr "Vòstra adreça mail es estada cambiada, mercés de verificar vòstra bóstia de recepcion." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index af4100420af737a29296b3637d76b579afb55d93..35ed6cf3a2ac152432a1838654c541866cf0b709 100644 --- a/front/locales/pl/LC_MESSAGES/app.po +++ b/front/locales/pl/LC_MESSAGES/app.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2019-10-11 19:14+0000\n" -"Last-Translator: knuxify <knuxfanwin8.mail@gmail.com>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2020-09-24 17:48+0000\n" +"Last-Translator: Dominik Danelski <dominik@danelski.pl>\n" "Language-Team: \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.7\n" +"X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 #: front/src/components/playlists/PlaylistModal.vue:3 @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "„%{ title }”, od %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -86,6 +86,15 @@ msgstr[0] "%{ count } artysta" msgstr[1] "%{ count } artyści" msgstr[2] "%{ count } artystów" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artysta" +msgstr[1] "%{ count } artyści" +msgstr[2] "%{ count } artystów" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -166,7 +175,7 @@ msgstr[2] "%{ count} polubień" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -251,7 +260,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce śledzić twoją bibliotekę \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" @@ -276,8 +285,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dni" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Wystąpił błąd sieciowy podczas przesyłania tego pliku" @@ -285,7 +294,7 @@ msgstr "Wystąpił błąd sieciowy podczas przesyłania tego pliku" #: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." -msgstr "" +msgstr "Dostępna jest nowa wersja." #: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" @@ -336,7 +345,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "O tej instancji" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -402,7 +411,7 @@ msgstr "Dostęp do obserwowanych" #: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" -msgstr "Dostęp do historii słuchania" +msgstr "Dostęp do historii odtwarzania" #: front/src/components/mixins/Translations.vue:140 #: front/src/components/mixins/Translations.vue:141 @@ -415,7 +424,7 @@ msgstr "Brak dostępu" #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" -msgstr "Twoje powiadomienia" +msgstr "Dostęp do powiadomień" #: front/src/components/mixins/Translations.vue:116 #: front/src/components/mixins/Translations.vue:117 @@ -427,13 +436,14 @@ msgstr "Dodaj do playlisty…" #: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" -msgstr "Brak dostępu" +msgstr "Dostęp do stacji radiowych" #: front/src/components/mixins/Translations.vue:136 #: front/src/components/mixins/Translations.vue:137 +#, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to security settings such as password and authorization" -msgstr "" +msgstr "Dostęp do ustawień związanych z bezpieczeństwem np. hasłami" #: front/src/components/auth/ApplicationEdit.vue:29 #: front/src/components/auth/ApplicationEdit.vue:22 @@ -518,12 +528,6 @@ msgstr[0] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } msgstr[1] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" msgstr[2] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Działania" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -532,15 +536,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Działania" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Działania" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Działania" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Działania" @@ -550,12 +560,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Aktywność" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -578,6 +582,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktywność" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -607,7 +617,7 @@ msgstr "Dodaj domenę" #: front/src/components/channels/UploadForm.vue:23 msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." -msgstr "" +msgstr "Wybierz na jakiej licencji będą dostępne zamieszczone treści." #: front/src/views/admin/moderation/AccountsDetail.vue:71 #: front/src/views/admin/moderation/AccountsDetail.vue:66 @@ -620,7 +630,7 @@ msgstr "Dodaj zasadę moderacji" #: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" -msgstr "" +msgstr "Dodaj pole" #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -638,7 +648,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Dodaj mimo to" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" @@ -724,22 +734,22 @@ msgstr "Dodaj utwór" #: front/src/components/admin/SignupFormBuilder.vue:156 msgctxt "*/*/Form-builder" msgid "Additional field" -msgstr "" +msgstr "Dodatkowe pole" #: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" -msgstr "" +msgstr "Dodatkowe pola" #: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" -msgstr "" +msgstr "Dostosuj głośność" #: front/src/components/manage/users/UsersTable.vue:64 #: front/src/components/manage/users/UsersTable.vue:25 @@ -748,7 +758,7 @@ msgid "Admin" msgstr "Administrator" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" @@ -756,8 +766,8 @@ msgstr "Administracja" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -794,7 +804,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nazwa albumu" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -804,7 +814,7 @@ msgstr "Nazwa albumu" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -820,7 +830,7 @@ msgstr "Nazwa albumu" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" @@ -854,11 +864,11 @@ msgstr[0] "Zaznaczono %{ count } z %{ total }" msgstr[1] "Zaznaczono %{ count } z %{ total }" msgstr[2] "Zaznaczono %{ count } z %{ total }" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" -msgstr "" +msgstr "Wszystkie odcinki" #: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" @@ -901,7 +911,7 @@ msgstr "Wystąpił błąd HTTP podczas kontaktowania się ze zdalnym serwerem" #: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" +msgstr "Opcjonalny tekst który będzie widoczny nad formularzem rejestracji." #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" @@ -1000,8 +1010,8 @@ msgid "Artist" msgstr "Wykonawca" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1019,6 +1029,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Nazwa wykonawcy" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nazwa wykonawcy" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1030,19 +1046,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Wykonawca, album, utwór…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Wykonawcy" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1057,10 +1066,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Wykonawcy" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Wykonawcy" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1144,17 +1161,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostępne playlisty" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Awatar" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Awatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Awatar" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1183,7 +1200,7 @@ msgstr "Aktualizuj ustawienia" #: front/src/components/mixins/Translations.vue:57 msgctxt "Content/Account/*" msgid "Bio" -msgstr "" +msgstr "O mnie" #: front/src/components/library/TrackDetail.vue:41 #: front/src/components/library/TrackDetail.vue:36 @@ -1206,7 +1223,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakąkolwiek interakcję z jednostką, i usunie powiązaną zawartość (wrzucone pliki, biblioteki, śledzenia itp.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1246,6 +1263,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Przeglądanie list odtwarzania" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Przeglądanie wykonawców" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1292,9 +1315,9 @@ msgstr "Rozmiar w pamięci podręcznej" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1305,17 +1328,23 @@ msgstr "Rozmiar w pamięci podręcznej" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cofnij prośbę o śledzenię" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1323,19 +1352,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cofnij prośbę o śledzenię" -#: front/src/components/audio/LibraryFollowButton.vue:4 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cofnij prośbę o śledzenię" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1381,7 +1404,7 @@ msgstr "Zmień hasło" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" +msgstr "Zmień adres poczty elektronicznej powiązany z tym kontem. Na nowy adres zostanie wysłane potwierdzenie." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1416,7 +1439,7 @@ msgstr "Zmiana hasła będzie miała następujące konsekwencje" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1429,8 +1452,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Radia instancji" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1443,7 +1466,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1471,6 +1494,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wybierz instancję" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wyczyść" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1481,12 +1510,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wyczyść" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Wyczyść" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1498,7 +1521,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wyczyść kolejkę" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść swoją kolejkę" @@ -1509,11 +1532,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania tego pliku" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Naciśnij aby wybrać pliki do wysłania lub przeciągnij i upuść pliki lub katalogi" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Zamknij" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1616,7 +1645,7 @@ msgstr "Zawartość" #: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" -msgstr "" +msgstr "Zaangażuj się" #: front/src/components/audio/EmbedWizard.vue:29 #: front/src/components/common/CopyInput.vue:8 @@ -1667,16 +1696,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Utwórz importowanie" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Utwórz importowanie" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Utwórz importowanie" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Utwórz nową bibliotekę" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1837,13 +1872,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Zmniejsz głośność" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Usuń" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1876,22 +1917,16 @@ msgstr "Zmniejsz głośność" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Usuń" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Usuń" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1923,7 +1958,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Usuń moje konto…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Usuń listę odtwarzania" @@ -1949,7 +1984,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1968,8 +2003,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Czy chcesz usunąć tę notatkę?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -2005,17 +2040,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Czy chcesz usunąć ten tag?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Czy chcesz usunąć ten tag?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Czy chcesz usunąć ten tag?" @@ -2025,11 +2060,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2039,7 +2074,8 @@ msgstr "Usuń" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2064,6 +2100,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Opisz, jakie działania zostały podjęte lub inne powiązane informacje…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Opis" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2086,14 +2130,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Opis" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Opis" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2193,7 +2229,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:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Czy chcesz usunąć listę odtwarzania „%{ playlist }”?" @@ -2226,7 +2262,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Czy chcesz zgłosić ten obiekt?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentacja" @@ -2279,7 +2316,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Wspieraj" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2298,7 +2335,7 @@ msgstr "Pobierz" #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" -msgstr "" +msgstr "Szkic" #: front/src/components/playlists/Editor.vue:49 #: src/components/playlists/Editor.vue:1 @@ -2311,7 +2348,13 @@ msgstr "Przeciągnij i upuść aby zmienić kolejność utworów w liście odtwa #: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" +msgstr "Przeciągnij tu swoje pliki lub otwórz okienko przeglądarki" + +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Długość" #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 @@ -2326,26 +2369,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Długość" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Długość" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono e-mail" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edytuj" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2354,18 +2397,12 @@ msgstr "Potwierdzono e-mail" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Edytuj" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2406,8 +2443,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Odtwórz utwór" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2444,13 +2481,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Embed" @@ -2470,14 +2507,14 @@ msgstr "Osadź ten album na swojej stronie internetowej" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Umieść pracę tego artysty na swojej stronie" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" @@ -2519,7 +2556,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Włączone" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2540,11 +2577,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Wpisz tytuł albumu…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Wprowadź nazwę wykonawcy…" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2592,7 +2624,7 @@ msgstr "Szczegóły" #: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Channels/*" msgid "Episodes" -msgstr "" +msgstr "Odcinki" #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 @@ -2679,14 +2711,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2704,7 +2735,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Wystąpił błąd podczas zapisywania ustawień" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2796,7 +2827,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozwiń" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2805,7 +2836,7 @@ msgstr "Rozwiń" #: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" -msgstr "" +msgstr "Rozwiń kolejkę odtwarzania" #: front/src/components/manage/users/InvitationsTable.vue:35 #: front/src/components/manage/users/InvitationsTable.vue:4 @@ -2834,7 +2865,7 @@ msgstr "Wyjaśnij, dlaczego stosujesz tę zasadę. Zależnie od konfiguracji two #: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" -msgstr "" +msgstr "Odkrywaj" #: front/src/components/manage/library/UploadsTable.vue:25 #: front/src/views/content/libraries/FilesTable.vue:30 @@ -2859,7 +2890,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Sfederowane utwory" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2872,6 +2903,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federacja" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2889,7 +2925,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Pole" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" @@ -3024,7 +3060,7 @@ msgstr "" #: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" -msgstr "" +msgstr "Przekaż do %{ domain}" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -3039,7 +3075,7 @@ msgstr "Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsługuj #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale jest bezpłatny i rozwijany przez przyjazną społeczność wolontariuszy." #: front/src/components/About.vue:77 @@ -3095,7 +3131,7 @@ msgstr "Zrozumiano!" #: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" -msgstr "" +msgstr "Podręcznik pomocy" #: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" @@ -3123,7 +3159,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ukryj zawartość od tego artysty" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ukryj zawartość od tego artysty…" @@ -3159,7 +3195,7 @@ msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidłowy i przypi #: front/src/views/content/Home.vue:13 msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" -msgstr "" +msgstr "Jeżeli jesteś muzykiem lub tworzysz audycje, kanały są stworzone dla Ciebie!" #: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" @@ -3169,7 +3205,7 @@ msgstr "Jeśli zezwolisz aplikacjom zewnętrznym na dostęp do twoich danych, ap #: front/src/components/auth/LoginForm.vue:6 msgctxt "Content/Login/Error message.List item/Call to action" msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." -msgstr "" +msgstr "Jeżeli niedawno się zarejestrowałeś może być konieczne byś poczekał kilka minut na weryfikację adresu e-mail lub zatwierdzenie konta przez moderatora." #: front/src/views/channels/DetailBase.vue:59 #: src/views/channels/DetailBase.vue:54 @@ -3183,7 +3219,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" -msgstr "" +msgstr "Ignoruj" #: front/src/components/mixins/Translations.vue:50 #: front/src/components/mixins/Translations.vue:51 @@ -3205,18 +3241,19 @@ msgstr "Stan importu" #: front/src/components/library/FsLogs.vue:4 msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" -msgstr "" +msgstr "Import jeszcze się nie rozpoczął" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" -msgstr "" +msgstr "Zaimportuj muzykę ze swojego serwera" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importuj źródło" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stan importu" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3229,14 +3266,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Stan importu" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3340,8 +3369,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notatki wewnętrzne" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Nieprawidłowy typ pliku, upewnij się, że przesyłasz plik audio. Wspierane typy plików to %{ extensions }" @@ -3457,12 +3486,12 @@ msgstr "Ostatnia aktualizacja:" #: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" -msgstr "" +msgstr "Póżniej" #: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" -msgstr "" +msgstr "Najnowsze odcinki" #: front/src/views/channels/DetailOverview.vue:45 #, fuzzy @@ -3525,20 +3554,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteka" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteka" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3551,6 +3568,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteka" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteka" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteka" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3589,7 +3618,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekę" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3784,25 +3813,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Wygląda na to, że nie masz jeszcze żadnej biblioteki — czas na jej utworzenie!" -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Zapętlanie jest wyłączone. Naciśnij, aby przełączyć na powtarzanie jednego utworu." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Zapętlanie jednego utworu jest włączone. Naciśnij, aby przełączyć na powtarzanie całej kolejki." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Zapętlanie całej kolejki jest włączone. Naciśnij, aby wyłączyć zapętlanie." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu główne" @@ -3868,7 +3897,7 @@ msgstr "Oznacz wszystko jako przeczytane" #: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." -msgstr "" +msgstr "Formatowanie Markdown jest wspierane." #: front/src/views/admin/moderation/AccountsDetail.vue:305 #: front/src/views/admin/moderation/AccountsDetail.vue:300 @@ -3876,7 +3905,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Odtwarzacz multimediów" @@ -3888,8 +3917,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Wiadomość" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3939,7 +3968,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" @@ -3948,13 +3977,13 @@ msgstr "Więcej…" #: front/src/components/audio/SearchBar.vue:202 msgctxt "Search/*/*" msgid "More results 🡒" -msgstr "" +msgstr "Więcej wyników 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Więcej…" @@ -3969,6 +3998,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Muzyka" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -3976,13 +4010,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Muzyka" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Muzyka" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" @@ -4024,7 +4053,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje biblioteki" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4170,7 +4199,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory automatycznie pojawią się tutaj." @@ -4193,7 +4222,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Następny utwór" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Następny utwór" @@ -4227,15 +4256,10 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Brak opisu." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" -msgstr "" +msgstr "Nie znaleziono" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -4247,6 +4271,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Twoje powiadomienia" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Nie znaleziono" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4262,27 +4292,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Utwór zgodny z filtrem" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" @@ -4348,7 +4379,7 @@ msgstr "Nie użyty" #: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" -msgstr "" +msgstr "Niczego tu nie ma" #: front/src/components/common/ContentForm.vue:22 #: front/src/components/common/ContentForm.vue:10 @@ -4357,7 +4388,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4386,13 +4417,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Poprzednie wartości" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otwórz" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otwórz" @@ -4409,18 +4440,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Usuń radio" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Usuń radio" @@ -4498,7 +4529,8 @@ msgstr "Porządkowanie" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4521,6 +4553,7 @@ msgstr "Porządkowanie" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4535,12 +4568,6 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność porządkowania" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "lnne" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -4548,20 +4575,26 @@ msgctxt "*/*/*" msgid "Other" msgstr "lnne" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "lnne" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Podgląd" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Podgląd" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4624,12 +4657,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pomyślnie zmieniono hasło" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj utwór" @@ -4645,7 +4678,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Zatrzymane" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Oczekujące" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4657,15 +4699,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Oczekujące" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Oczekujące" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4676,7 +4709,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Oczekujące prośby o możliwość śledzenia" @@ -4687,7 +4720,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Oczekujące pliki" @@ -4707,9 +4740,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Uprawnienia" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Odtwórz" @@ -4721,10 +4755,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwórz" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Odtwórz" @@ -4734,7 +4767,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Odtwórz wszystkie albumy" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwórz wszystkie" @@ -4782,29 +4815,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Odtwórz podobne utwory" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwórz utwór" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Odtwórz utwór" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Odtwórz utwór" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Odtwórz utwór" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Odtwórz utwór" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4845,9 +4878,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4881,12 +4914,12 @@ msgstr "Sprawdź dwukrotnie, czy połączenie nazwy użytkownika i hasła jest p #: front/src/components/auth/Settings.vue:249 msgctxt "Content/Settings/Title/Noun" msgid "Plugins" -msgstr "" +msgstr "Rozszerzenia" #: front/src/components/common/AttachmentInput.vue:26 msgctxt "Content/*/Paragraph" msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -msgstr "" +msgstr "PNG lub JPG. Rozdzielczość powinna mieścić się w przedziale między 1400x1400px a 3000x3000px. Maksymalny rozmiar pliku to 5 MB." #: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" @@ -4900,19 +4933,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4955,7 +4998,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Poprzedni utwór" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Poprzedni utwór" @@ -4966,7 +5009,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Prywatne" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Private" @@ -4978,11 +5021,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Błąd podczas skanowania" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Przejdź" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4997,7 +5035,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Zaktualizowano bibliotekę" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Przetwarzanie" @@ -5020,7 +5058,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Profil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5034,7 +5072,7 @@ msgstr "Publiczna rejestracja na tej instancji jest zawieszona. Potrzebujesz zap #: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" -msgstr "" +msgstr "Opublikuj" #: front/src/components/channels/UploadModal.vue:3 msgctxt "Popup/Channels/Title/Verb" @@ -5044,7 +5082,7 @@ msgstr "" #: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" +msgstr "Opublikuj swoją muzykę podzieloną na albumy i single." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -5078,13 +5116,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Wyczyścić pominięte pliki?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Kolejka" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkę!" @@ -5116,9 +5154,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Zaktualizowano radio" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5276,7 +5314,7 @@ msgstr "Odświeżanie obiektu z serwera zdalnego…" #: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" -msgstr "" +msgstr "Odrzuć" #: front/src/components/manage/moderation/UserRequestCard.vue:48 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -5290,7 +5328,7 @@ msgstr "Zatrzymane" #: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Regenerate token" -msgstr "" +msgstr "Stwórz nowy klucz" #: front/src/components/About.vue:85 #, fuzzy @@ -5309,17 +5347,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "zwykły użytkownik" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Odrzuć" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odrzuć" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Odrzuć" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5359,7 +5397,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Ostatnia aktualizacja:" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" @@ -5542,12 +5580,12 @@ msgstr "Poproś o nowe hasło" #: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" -msgstr "" +msgstr "Wymagane" #: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" -msgstr "" +msgstr "Przywróć wartość domyślną" #: front/src/components/auth/LoginForm.vue:31 #: src/components/auth/LoginForm.vue:17 @@ -5580,7 +5618,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5592,22 +5630,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Odrzucono" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Uruchom importowanie ponownie" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5616,7 +5652,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronę" @@ -5626,12 +5663,12 @@ msgstr "Wyniki na stronę" #: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" -msgstr "" +msgstr "Wznów" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" -msgstr "" +msgstr "Spróbuj ponownie" #: front/src/components/channels/UploadForm.vue:86 #: front/src/components/channels/UploadForm.vue:59 @@ -5639,9 +5676,9 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:3 msgctxt "*/*/*" msgid "Retry" -msgstr "" +msgstr "Spróbuj ponownie" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5660,42 +5697,47 @@ msgstr "Zobacz pliki" #: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" -msgstr "" +msgstr "Odwołaj" #: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" -msgstr "" +msgstr "Odwołaj dostęp" #: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" +msgstr "Czy odwołać dostęp przez program \"%{ application }\"?" + +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" msgstr "" #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" -msgstr "" +msgstr "Kanał RSS" #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" -msgstr "" +msgstr "Zasada" #: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" -msgstr "" +msgstr "Zasady" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5746,12 +5788,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Szukaj" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5766,7 +5814,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5779,7 +5827,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Wyszukaj w zdalnej bibliotece" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5876,17 +5924,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Wyszukaj trochę muzyki" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -5898,15 +5940,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Szukaj na Wikipedii" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Szukaj na Wikipedii" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Szukaj" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5925,41 +5975,41 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcje" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" -msgstr "" +msgstr "Bezpieczeństwo" + +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Bezpieczeństwo" #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" -msgstr "" +msgstr "Cofnij o 30 sekund" #: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" -msgstr "" +msgstr "Cofnij o 5 sekund" #: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" -msgstr "" +msgstr "Przewiń naprzód o 30 sekund" #: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" -msgstr "" +msgstr "Przewiń naprzód o 5 sekund" #: front/src/components/common/ActionTable.vue:280 msgctxt "Content/*/Select/Verb" msgid "Select" -msgstr "" +msgstr "Wybierz" #: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" @@ -5994,15 +6044,21 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" #: front/src/components/Home.vue:42 src/components/Home.vue:16 +#, fuzzy msgctxt "Content/Home/Link" msgid "Server rules" -msgstr "" +msgstr "Regulamin serwera" #: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 #: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 @@ -6027,7 +6083,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Udostępnij odnośnik" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6039,7 +6095,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odnośnik do udostępnienia" @@ -6057,7 +6113,7 @@ msgstr "" #: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" -msgstr "" +msgstr "Pokaż" #: front/src/components/tags/List.vue:6 #, fuzzy @@ -6072,12 +6128,12 @@ msgstr[2] "Pokaż %{ count } kolejnych albumów" #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "" +msgstr "Pokaż wszystkie edycje" #: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" -msgstr "" +msgstr "Pokaż dostępne skróty klawiszowe" #: front/src/views/content/libraries/FilesTable.vue:295 #, fuzzy @@ -6135,7 +6191,7 @@ msgstr "Pokaż/ukryj hasło" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6148,7 +6204,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj kolejkę" @@ -6189,7 +6245,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rejestracja" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6229,7 +6285,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" -msgstr "" +msgstr "Oprogramowanie" #: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" @@ -6250,7 +6306,7 @@ msgstr "Przepraszamy, strona której szukasz nie istnieje:" #: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" -msgstr "" +msgstr "To wyszukiwanie nie zwróciło wyników" #: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" @@ -6278,9 +6334,10 @@ msgid "Statistics" msgstr "Statystyki" #: front/src/views/admin/moderation/AccountsDetail.vue:530 +#, 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 account" -msgstr "" +msgstr "Statystyki są obliczone na podstawie aktywności i zawartości całego serwera i nie są reprezentatywne dla tego konta" #: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" @@ -6298,7 +6355,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6318,13 +6375,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stan" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Zatrzymaj radio" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6346,12 +6403,12 @@ msgstr "Wyślij" #: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" -msgstr "" +msgstr "Zastosuj zmiany" #: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" -msgstr "" +msgstr "Wyślij inne zmiany" #: front/src/components/moderation/ReportModal.vue:69 #, fuzzy @@ -6365,7 +6422,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Wyślij" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6374,7 +6431,7 @@ msgstr "Wyślij" #: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" -msgstr "" +msgstr "Wyślij sugestię" #: front/src/components/manage/moderation/ReportCard.vue:17 #: front/src/components/manage/moderation/UserRequestCard.vue:17 @@ -6383,20 +6440,21 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Wyślij" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Obserwuj" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" -msgstr "" +msgstr "Obserwuj" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" +msgstr "Obserwuj" #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 @@ -6413,11 +6471,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Obserwuj" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6427,20 +6491,21 @@ msgstr "" #: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" -msgstr "" +msgstr "Dodaj do obserwowanych" #: front/src/views/channels/DetailBase.vue:49 #: src/views/channels/DetailBase.vue:44 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" -msgstr "" +msgstr "Obserwuj przez RSS" #: front/src/views/channels/SubscriptionsList.vue:81 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" -msgstr "" +msgstr "Obserwowane kanały" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6460,7 +6525,7 @@ msgstr "Hasło API Subsonic" #: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." -msgstr "" +msgstr "Zaproponuj zmiany przy użyciu poniższego formularza." #: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" @@ -6482,20 +6547,15 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Polecane wybory" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Podsumowanie" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" -msgstr "" +msgstr "Podsumowanie (opcjonalne)" #: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" -msgstr "" +msgstr "Forum pomocy" #: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" @@ -6505,10 +6565,10 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" -msgstr "" +msgstr "Wspierane rozszerzenia: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 #: src/components/playlists/Editor.vue:2 @@ -6528,22 +6588,23 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tytuł utworu" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etykiety" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" +msgstr "Etykiety" #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 @@ -6555,7 +6616,7 @@ msgstr "Oczekujące prośby o możliwość śledzenia" #: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" -msgstr "" +msgstr "Regulamin i polityka prywatności" #: front/src/components/audio/EmbedWizard.vue:35 #: front/src/components/common/CopyInput.vue:3 @@ -6563,10 +6624,10 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "Ten album zostanie usunięty wraz ze wszystkimi informacjami towarzyszącymi. Tego działania nie można cofnąć." #: front/src/views/admin/library/AlbumDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:67 @@ -6585,8 +6646,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6606,7 +6667,7 @@ msgstr "Logo Funkwhale zostało zaprojektowane i dostarczone przez Francisa Gadi #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" -msgstr "" +msgstr "Pod podanym adresem nie ma serwera Funkwhale" #: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" @@ -6624,7 +6685,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Pliki muzyczne które wysyłasz są poprawnie otagowane:" + +#: front/src/components/library/FileUpload.vue:47 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:" @@ -6632,12 +6699,12 @@ msgstr "Pliki muzyczne które wysyłasz są poprawnie otagowane:" #: front/src/components/Queue.vue:29 src/components/Queue.vue:22 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" -msgstr "" +msgstr "Następny utwór zostanie odtworzony w ciągu najbliższych kilku sekund..." #: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." -msgstr "" +msgstr "Notatka zostanie usunięta. Nie będzie możliwe jej przywrócenie." #: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" @@ -6734,8 +6801,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6752,12 +6819,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6768,7 +6830,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6818,12 +6880,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6841,18 +6903,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6862,7 +6924,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Może to wpływać na wiele rzeczy, sprawdź dwukrotnie czy to na pewno to, czego chcesz." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6880,11 +6942,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Te źródła zostaną wykorzystane, aby pogrubować zaimportowane pliki" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 #, fuzzy @@ -6932,7 +6989,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "To całkowicie usunie listę odtwarzania i nie może zostać cofnięte." @@ -7044,7 +7101,7 @@ msgid "Total users" msgstr "Nie użyty" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7059,7 +7116,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7107,7 +7164,7 @@ msgstr "Tytuł utworu" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7124,9 +7181,9 @@ msgstr "Tytuł utworu" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7164,12 +7221,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Przestań śledzić" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7180,6 +7231,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Przestań śledzić" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Przestań śledzić" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7196,8 +7253,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cofnij wyciszenie" @@ -7213,32 +7270,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } polubienie" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Data wysyłania" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "Data wysyłania" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Data wysyłania" @@ -7247,13 +7298,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Data wysyłania" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Data wysyłania" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizuj listę odtwarzania" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7293,16 +7350,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Zarejestrowany od %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Wyślij" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Wyślij" @@ -7318,8 +7375,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data wysyłania" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Błąd wysyłania, upewnij się że plik nie jest zbyt duży i że nie przekroczyłeś swojego limitu" @@ -7335,17 +7392,18 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Zaimportuj muzykę ze swojego serwera" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Wyślij nowe utwory" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Wyślij nowe utwory" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7359,7 +7417,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Importowanie zajęło zbyt długo, spróbuj jeszcze raz" @@ -7379,18 +7437,18 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Wysłano" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Z albumu <a class=\"internal\" href=\"%{ albumUrl }\">%{ album }</a> autora <a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }</a>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7405,7 +7463,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Wysyłanie" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Wysyłanie" @@ -7416,7 +7474,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Wysyłanie" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Wysyłanie" @@ -7460,18 +7518,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Pomyślnie zmieniono hasło" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7507,7 +7565,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Użyj tego formularza aby poprosić o zresetowanie hasła. Otrzymasz e-mail z instrukcjami resetowania hasła na podany adres." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7565,7 +7623,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nazwa użytkownika" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7648,11 +7706,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7687,9 +7745,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ładowanie śledzących…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Przekaż do %{ domain}" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7727,8 +7798,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "O Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7765,7 +7836,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "polecamy używać do tego Picarda" @@ -7849,7 +7920,7 @@ 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ść." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" @@ -7869,7 +7940,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Jesteś obecnie zalogowany jako %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7946,7 +8017,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Odtwarzasz radio" diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index d2657c8fd8aa15a6e9f0a025155d75c3ce9583a7..c9dbcf5fb34f2cc494802a347ccc0eb315008d21 100644 --- a/front/locales/pt_BR/LC_MESSAGES/app.po +++ b/front/locales/pt_BR/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-05-29 20:48+0000\n" "Last-Translator: Daniele Lira Mereb <danielelmereb@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@canal@pod.exemplo ou https://linkdosite.exemplo/rss.xml" @@ -79,6 +79,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } episódio" msgstr[1] "%{ count } episódios" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } episódio" +msgstr[1] "%{ count } episódios" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -149,7 +157,7 @@ msgstr[1] "%{ count } inscritos" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -226,7 +234,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" @@ -251,8 +259,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dias" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro de rede ao enviar este arquivo" @@ -308,7 +316,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta licença" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Sobre este pod" @@ -488,11 +496,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Ação %{ action } aplicada com sucesso em %{ count } elemento" msgstr[1] "Ação %{ action } aplicada com sucesso em %{ count } elementos" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ações" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -501,15 +504,20 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Ações" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/admin/SignupFormBuilder.vue:44 -#, fuzzy -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Ações" @@ -519,11 +527,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Atividade" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -546,6 +549,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -604,7 +612,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Adicionar assim mesmo" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -699,7 +707,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Campos do formulário adicional para ser mostrado no formulário. Só aparece se a validação manual de nova conta estiver ativada." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -711,7 +719,7 @@ msgid "Admin" msgstr "Administrador(a)" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" @@ -719,8 +727,8 @@ msgstr "Administração" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -756,7 +764,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -766,7 +774,7 @@ msgstr "Nome do álbum" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -782,7 +790,7 @@ msgstr "Nome do álbum" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -815,8 +823,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento selecionado" msgstr[1] "%{ count } elementos selecionados" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 #, fuzzy msgctxt "Content/Channels/*" msgid "All Episodes" @@ -962,8 +970,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal do artista" @@ -979,6 +987,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia do artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nome do(a) artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -990,18 +1004,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, faixa…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1016,10 +1024,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1103,16 +1118,16 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas disponíveis" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Imagem de perfil" - #: front/src/components/auth/Settings.vue:46 msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Imagem de perfil" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1164,7 +1179,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo desta conta ou domínio. Isso impedirá a interação e eliminará conteúdos relacionados (envios, bibliotecas, seguidos, etc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" @@ -1201,6 +1216,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Explorando listas" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Explorando artistas" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1247,9 +1268,9 @@ msgstr "Tamanho em cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1260,17 +1281,22 @@ msgstr "Tamanho em cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitação para seguir" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1278,18 +1304,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitação para seguir" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Cancelar solicitação para seguir" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos(as)" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Não é possível enviar este arquivo, certifique-se de que não é grande demais" @@ -1370,7 +1391,7 @@ msgstr "Alterar a senha terá as seguintes consequências:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1382,8 +1403,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dados do canal" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Localização do canal" @@ -1395,7 +1416,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Foto do canal" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1422,6 +1443,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1432,11 +1458,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpar" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Limpar" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1448,7 +1469,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar fila" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar fila" @@ -1459,11 +1480,17 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clique para mostrar mais informações sobre o processo de importação desse envio" -#: front/src/components/library/FileUpload.vue:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para enviar ou arraste e solte arquivos ou pastas" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Fechar" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1612,16 +1639,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possível obter a biblioteca remota" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Criar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Criar" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Criar canal" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1776,13 +1809,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Excluir" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1815,21 +1853,16 @@ msgstr "Diminuir volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Excluir" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Excluir" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1861,7 +1894,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Excluir minha conta…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Excluir lista" @@ -1887,7 +1920,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" @@ -1904,8 +1937,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir este canal?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1939,29 +1972,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta tag?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Excluir esta faixa?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta faixa?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Excluir esta faixa?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir este envio?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1970,7 +2003,8 @@ msgstr "Excluir…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1995,6 +2029,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2015,14 +2057,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2121,7 +2155,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Você deseja confirmar esta ação?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a lista \"%{ playlist }\"?" @@ -2153,7 +2187,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você deseja denunciar este objeto?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" @@ -2206,7 +2241,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doe" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2240,6 +2275,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arraste e solte seus arquivos aqui ou abra o navegador para enviar seus arquivos" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2253,25 +2293,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duração" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Endereço de e-mail confirmado" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2280,17 +2320,12 @@ msgstr "Endereço de e-mail confirmado" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2330,8 +2365,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar faixa" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2367,13 +2402,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -2390,13 +2425,13 @@ msgstr "Incorpore este álbum em seu site" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore a obra do(a) artista em seu site" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore esta lista no seu site" @@ -2436,7 +2471,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2457,11 +2492,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Insira o título do álbum…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Insira o nome do(a) artista…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2593,13 +2623,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao obter node info" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao obter objeto" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2615,7 +2644,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar canal" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2705,7 +2734,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir fila" @@ -2767,7 +2796,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Faixas favoritadas" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2780,6 +2809,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federação" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2795,7 +2829,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo do campo" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do arquivo" @@ -2937,8 +2971,9 @@ msgid "Funkwhale is compatible with other music players that support the Subsoni msgstr "O Funkwhale funciona em outros reprodutores de música compatíveis com a API Subsonic." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de voluntários." #: front/src/components/About.vue:77 @@ -3021,7 +3056,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar conteúdo deste(a) artista" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar conteúdo deste(a) artista…" @@ -3104,16 +3139,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Importar referência" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importar status" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3126,14 +3162,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importar status" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Importar status" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3233,8 +3261,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Observações internas" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Formato de arquivo inválido. Certifique-se de estar enviando um arquivo de áudio. As extensões suportadas são %{ extensions }" @@ -3415,19 +3443,8 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas ao Funkwhale e compartilhar com seus amigos e família." -#: front/src/components/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3440,6 +3457,17 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3477,7 +3505,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3671,25 +3699,25 @@ msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que você não possui nenhuma biblioteca. É hora de criar uma." -#: front/src/components/audio/Player.vue:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repetição desativada. Clique para repetir uma única faixa." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repetindo uma única faixa. Clique para repetir a fila inteira." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repetindo a fila inteira. Clique para desativar a repetição." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" @@ -3763,7 +3791,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor de mídia" @@ -3775,8 +3803,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensagem" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3826,7 +3854,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mais" @@ -3837,10 +3865,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mais…" @@ -3855,19 +3883,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Músicas" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Músicas" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silenciar" @@ -3909,7 +3937,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Minha biblioteca" @@ -4052,7 +4080,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas faixas serão acrescentadas aqui automaticamente." @@ -4074,7 +4102,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próximo" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima faixa" @@ -4107,11 +4135,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Sem descrição." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4127,6 +4150,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sem notificações." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4140,17 +4168,8 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nenhum resultado correspondente ao filtro" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum álbum encontrado" - -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhuma lista encontrada" - #: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista encontrado" @@ -4160,6 +4179,16 @@ msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nenhuma rádio encontrada" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhuma lista encontrada" + +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum álbum encontrado" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." @@ -4224,7 +4253,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nada para mostrar." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4253,13 +4282,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" @@ -4276,18 +4305,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" @@ -4365,7 +4394,8 @@ msgstr "Ordem" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4388,6 +4418,7 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4402,30 +4433,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção da ordem" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Outro" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Outro" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Outro" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propriedade de %{ username }" @@ -4487,12 +4518,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar faixa" @@ -4508,7 +4539,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausado" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4520,14 +4559,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4538,7 +4569,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Arquivos pendentes" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações de seguidor pendentes" @@ -4549,7 +4580,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisão pendente" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edições de revisão pendente" @@ -4569,9 +4600,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Tocar" @@ -4583,9 +4614,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Tocar" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Tocar" @@ -4595,7 +4626,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Tocar todos os álbuns" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tocar tudo" @@ -4643,29 +4674,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Tocar músicas parecidas" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Tocar esta faixa" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Tocar faixa" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Tocar faixa" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Tocar faixa" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Tocar faixa" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4705,9 +4736,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4759,19 +4790,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4811,7 +4852,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Anterior" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Faixa anterior" @@ -4822,7 +4863,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Privado" @@ -4833,11 +4874,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante leitura" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Continuar" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4851,7 +4887,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envios processados:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processando" @@ -4872,7 +4908,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4929,12 +4965,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Excluir arquivos ignorados?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" @@ -4966,9 +5002,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizada" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5155,13 +5191,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuário regular" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Recusar" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Recusar" @@ -5201,7 +5237,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhes de lançamento" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaço de armazenamento restante" @@ -5414,7 +5450,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importação" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5426,21 +5462,19 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Mostrar apenas edições não revisadas" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrito" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reiniciar importação" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5449,7 +5483,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" @@ -5461,7 +5496,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5474,7 +5509,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Reenviar" @@ -5504,6 +5539,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revogar acesso do aplicativo \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5521,13 +5561,13 @@ msgid "Rules" msgstr "Regras" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5578,12 +5618,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Campos" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Pesquisar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5598,7 +5644,7 @@ msgstr "Campos" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5611,7 +5657,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Pesquisar um objeto remoto" @@ -5704,16 +5750,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Pesquisar músicas" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Pesquisar por tag…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Pesquisar em Discogs" @@ -5723,15 +5764,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Pesquisar no fediverso" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Pesquisar no Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Pesquisar…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Pesquisar…" @@ -5749,17 +5798,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seções" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5816,6 +5865,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5849,7 +5903,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhar link" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." @@ -5860,7 +5914,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -5953,7 +6007,7 @@ msgstr "Mostrar/ocultar senha" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5966,7 +6020,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Embaralhar fila" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhar sua fila" @@ -6005,7 +6059,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Novas contas" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6113,7 +6167,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral deste objeto" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6132,12 +6186,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar edição" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6176,7 +6230,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar denúncia" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6193,21 +6247,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6222,11 +6277,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Inscreva-se em Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6250,6 +6311,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6290,11 +6352,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Opções sugeridas" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Resumo" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6313,7 +6370,7 @@ msgstr "Apoie este pod Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" @@ -6335,23 +6392,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dados da tag" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tags" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6369,7 +6427,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "O álbum será permanentemente excluído, junto com seus arquivos e dados." @@ -6391,8 +6449,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "O(A) artista será permanentemente excluído(a), junto com os envios, faixas, álbuns, favoritos e histórico de escutados." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6430,7 +6488,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Os metadados incluídos no arquivo são inválidos ou alguns campos obrigatórios estão faltando." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." @@ -6540,8 +6604,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Não foi possível carregar a faixa" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "A faixa será permanentemente excluída, junto com seus arquivos e dados." @@ -6558,12 +6622,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "O envio será permanentemente excluído." -#: 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 áudio enviados estão no formato OGG, Flac ou MP3" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Sem faixas na lista ainda" @@ -6573,7 +6632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta ação é irreversível." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6622,12 +6681,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista de aplicativos que você criou." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é você!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Tipo de objeto ainda não suportado" @@ -6645,18 +6704,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e a permissão do dono é necessária para ver seu conteúdo" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode ver seu conteúdo livremente" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6666,7 +6725,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversíveis, por favor, verifique se é o que você realmente deseja." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Não foi possível recuperar este objeto" @@ -6683,11 +6742,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Este pod roda Funkwhale, um projeto comunitário que permite compartilhar músicas e áudios numa rede aberta e descentralizada." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Essa referência será usada para agrupar arquivos importados." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6733,7 +6787,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso vai excluir permanentemente sua lista." @@ -6844,7 +6898,7 @@ msgid "Total users" msgstr "Total de usuários" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6859,7 +6913,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Faixa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Faixa (%{ index } de %{ length })" @@ -6904,7 +6958,7 @@ msgstr "Foto da faixa" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6921,9 +6975,9 @@ msgstr "Foto da faixa" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6961,11 +7015,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Desfocar a barra de pesquisa" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6976,6 +7025,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6992,8 +7046,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erro desconhecido" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Desfazer silêncio" @@ -7009,25 +7063,15 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Resolução desfeita" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Cancelar inscrição" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" - -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "Atualizar" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" #: front/src/components/auth/Settings.vue:286 #, fuzzy @@ -7035,18 +7079,28 @@ msgctxt "*/*/*" msgid "Update" msgstr "Atualizar" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar aplicativo" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Atualizar canal" @@ -7083,15 +7137,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Atualizado em %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Enviar" @@ -7107,8 +7161,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de envio" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Não enviado, certifique-se de que o arquivo não é muito grande e você não atingiu sua cota" @@ -7123,16 +7177,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "O envio ainda está pendente e logo será processado pelo servidor." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Enviar nova imagem…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Enviar novas faixas" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7145,7 +7199,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo de envio esgotado, por favor, tente novamente" @@ -7165,17 +7219,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviado" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Enviado por <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> em <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Enviado em <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7188,7 +7242,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Enviando" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Enviando" @@ -7198,7 +7252,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Enviando…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Enviando…" @@ -7241,18 +7295,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Envio publicado com sucesso" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "Link ou @nomedeusuario" @@ -7287,7 +7341,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar redefinição de senha. Enviaremos um e-mail com instruções para o endereço fornecido." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Use este formulário para recuperar um objeto armazenado em algum lugar no fediverso." @@ -7343,7 +7397,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface do usuário" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7423,11 +7477,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver arquivos" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7461,9 +7515,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver mais…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Encaminhar para %{ domain}" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7500,8 +7567,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visite funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7537,7 +7604,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, adoraríamos ter sua ajuda para torná-lo ainda melhor!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos o uso do Picard para este propósito." @@ -7621,7 +7688,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independente da sua visibilidade." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Você está prestes a enviar músicas para sua biblioteca. Antes de continuar, certifique-se de que:" @@ -7641,7 +7708,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Você entrou como %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Não envie conteúdo protegido por direitos autorais em uma biblioteca pública porque você pode estar violando a lei" @@ -7718,7 +7785,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Você não tem permissão para editar este objeto, mas pode sugerir alterações. Depois de enviadas, as sugestões serão revisadas antes da aprovação." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem uma rádio tocando" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 81509639261c74c44b4eef109beb9e5fe9d51a56..17312eba5f08217bf99cf17540882588f316ba89 100644 --- a/front/locales/pt_PT/LC_MESSAGES/app.po +++ b/front/locales/pt_PT/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\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" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -83,6 +83,14 @@ msgid_plural "%{ count } episodes" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + #: front/src/components/favorites/List.vue:10 #, fuzzy msgctxt "Content/Favorites/Title" @@ -159,7 +167,7 @@ msgstr[1] "%{ count } preferidas" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -242,7 +250,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" @@ -267,8 +275,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" @@ -329,7 +337,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta instância" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 #, fuzzy msgctxt "Sidebar/*/List item.Link" msgid "About this pod" @@ -512,12 +520,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "A ação %{ action } foi lançada com sucesso em %{ count } item" msgstr[1] "A ação %{ action } foi lançada com sucesso em %{ count } itens" -#: front/src/components/library/FileUpload.vue:111 -#, fuzzy -msgctxt "*/*/*" -msgid "Actions" -msgstr "Ações" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -526,15 +528,21 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Ações" + #: front/src/components/audio/track/Table.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/admin/SignupFormBuilder.vue:44 +#: front/src/components/library/FileUpload.vue:71 #, fuzzy -msgctxt "*/*/Form-builder,Help" +msgctxt "*/*/*" msgid "Actions" msgstr "Ações" @@ -544,12 +552,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/auth/ProfileBase.vue:53 -#, fuzzy -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Atividade" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -572,6 +574,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:57 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -631,7 +639,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -731,7 +739,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -743,7 +751,7 @@ msgid "Admin" msgstr "Admin" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" @@ -751,8 +759,8 @@ msgstr "Administração" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -789,7 +797,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -799,7 +807,7 @@ msgstr "Nome do álbum" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -815,7 +823,7 @@ msgstr "Nome do álbum" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -849,8 +857,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -999,8 +1007,8 @@ msgid "Artist" msgstr "Artista" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" @@ -1018,6 +1026,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Nome do artista" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Nome do artista" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1029,19 +1043,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, música…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -#, fuzzy -msgctxt "*/*/*" -msgid "Artists" -msgstr "Artistas" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1056,10 +1063,18 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1143,17 +1158,17 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponíveis" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:46 #, fuzzy msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Avatar" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" +msgid "Avatar" +msgstr "Avatar" + #: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" @@ -1205,7 +1220,7 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo a partir desta conta ou domínio. Isso evitará qualquer interação com a entidade e eliminará conteúdo relacionado (uploads, bibliotecas, segue, etc.)" -#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" @@ -1246,6 +1261,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Procure playlists" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Procurando artistas" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1292,9 +1313,9 @@ msgstr "Tamanho em cache" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1305,28 +1326,28 @@ msgstr "Tamanho em cache" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:97 -#: src/views/content/remote/Card.vue:9 -#: front/src/views/content/remote/Card.vue:5 +#: front/src/components/audio/LibraryFollowButton.vue:4 #, fuzzy -msgctxt "Content/Library/Card.Paragraph" +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Solicitações pendentes" -#: front/src/components/audio/LibraryFollowButton.vue:4 +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 #, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" +msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Solicitações pendentes" @@ -1335,8 +1356,8 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 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" @@ -1417,7 +1438,7 @@ msgstr "Alterar sua senha terá as seguintes consequências" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1430,8 +1451,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dados da instância" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 #, fuzzy msgctxt "*/*/*" msgid "Channel location" @@ -1444,7 +1465,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1471,6 +1492,12 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:95 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Claro" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1481,12 +1508,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Claro" -#: front/src/components/Queue.vue:92 -#, fuzzy -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Claro" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1499,7 +1520,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar sua fila" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -1510,11 +1531,17 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Fechar" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1668,16 +1695,22 @@ 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/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "Criar" + #: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" msgstr "Criar" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" -msgstr "Criar" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Criar uma nova biblioteca" #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" @@ -1839,13 +1872,19 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1878,22 +1917,16 @@ msgstr "Diminuir o volume" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/admin/SignupFormBuilder.vue:144 -#, fuzzy -msgctxt "*/*/*" -msgid "Delete" -msgstr "Suprimir" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1927,7 +1960,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Criar a minha conta" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir Playlist" @@ -1953,7 +1986,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" @@ -1972,8 +2005,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir esta biblioteca?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" @@ -2010,17 +2043,17 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy -msgctxt "Popup/Channel/Title" +msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/admin/library/TrackDetail.vue:65 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 #, fuzzy -msgctxt "Popup/Library/Title" +msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" @@ -2030,11 +2063,11 @@ msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 #, fuzzy msgctxt "*/*/*/Verb" @@ -2044,7 +2077,8 @@ msgstr "Suprimir" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2069,6 +2103,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2091,14 +2133,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Descrição" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Descrição" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2199,7 +2233,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:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a playlist \"%{ playlist }\"?" @@ -2234,7 +2268,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você quer confirmar esta ação?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" @@ -2287,7 +2322,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2321,6 +2356,12 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2334,26 +2375,26 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" -#: front/src/components/Queue.vue:274 -#, fuzzy -msgctxt "*/*/*" -msgid "Duration" -msgstr "Duração" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" +#: front/src/views/playlists/Detail.vue:78 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2362,18 +2403,12 @@ msgstr "E-mail confirmado" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:71 -#, fuzzy -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Editar" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 #, fuzzy @@ -2414,8 +2449,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Jogar esta pista" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "*/*/*/Verb" @@ -2452,13 +2487,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -2475,13 +2510,13 @@ msgstr "Incorpore este álbum no seu website" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" @@ -2523,7 +2558,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Enabled" @@ -2544,11 +2579,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Indicar um nome de artista …" - #: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" @@ -2684,14 +2714,13 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao buscar informações do nó" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while launching import" @@ -2709,7 +2738,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar configurações" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" @@ -2803,7 +2832,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" @@ -2866,7 +2895,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas falhadas:" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2880,6 +2909,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Federação" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2895,7 +2929,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -3044,7 +3078,7 @@ msgstr "O Funkwhale é compatível com outros players de música que suportam a #: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "O Funkwhale é gratuito e permite controlar sua música." #: front/src/components/About.vue:77 @@ -3127,7 +3161,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3212,16 +3246,17 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Referência de importação" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Status de Importação" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3234,14 +3269,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Status de Importação" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3342,8 +3369,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 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 }" @@ -3527,20 +3554,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Biblioteca" - -#: front/src/views/library/DetailBase.vue:169 -#, fuzzy -msgctxt "*/*/*" -msgid "Library" -msgstr "Biblioteca" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3554,6 +3569,18 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:181 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + #: front/src/views/library/Edit.vue:5 #, fuzzy msgctxt "*/*/*" @@ -3592,7 +3619,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3787,25 +3814,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping desativado. Clique para alternar para um loop de musica única." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping em uma única música. Clique para alternar para todo o loop da fila." -#: front/src/components/audio/Player.vue:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping na fila inteira. Clique para desativar o loop." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" @@ -3880,7 +3907,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mídia" @@ -3892,8 +3919,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3945,7 +3972,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3956,10 +3983,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3974,6 +4001,11 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" +msgid "Music" +msgstr "Música" + #: front/src/components/mixins/Translations.vue:62 #: front/src/components/mixins/Translations.vue:63 #, fuzzy @@ -3981,13 +4013,8 @@ msgctxt "*/*/*" msgid "Music" msgstr "Música" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" -msgid "Music" -msgstr "Música" - -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" @@ -4029,7 +4056,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 #, fuzzy msgctxt "*/*/*/Noun" msgid "My Library" @@ -4175,7 +4202,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." @@ -4198,7 +4225,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Música seguinte" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" @@ -4231,11 +4258,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4251,6 +4273,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ainda não há notificações." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4266,27 +4293,28 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/library/Albums.vue:56 +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 #, fuzzy -msgctxt "Content/Albums/Placeholder" +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/views/playlists/List.vue:49 +#: front/src/components/library/Radios.vue:71 #, fuzzy -msgctxt "Content/Playlists/Placeholder" +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/Artists.vue:65 +#: front/src/views/playlists/List.vue:49 #, fuzzy -msgctxt "Content/Artists/Placeholder" +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/Radios.vue:71 +#: front/src/components/library/Albums.vue:56 #, fuzzy -msgctxt "Content/Radios/Placeholder" +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" @@ -4358,7 +4386,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4388,17 +4416,17 @@ 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/About.vue:89 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Aberto" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" +msgid "Open" +msgstr "Aberto" + #: front/src/components/library/ImportStatusModal.vue:56 #: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" @@ -4412,18 +4440,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" @@ -4501,7 +4529,8 @@ msgstr "Ordenar" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4524,6 +4553,7 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4538,32 +4568,32 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:54 #, fuzzy -msgctxt "Content/Channels/Link" +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 #, fuzzy -msgctxt "Content/Profile/Link" +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" @@ -4628,12 +4658,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" @@ -4649,7 +4679,16 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4661,15 +4700,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -#, fuzzy -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Pendente" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4680,7 +4710,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" @@ -4691,7 +4721,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" @@ -4711,9 +4741,10 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/track/Table.vue:9 +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 #, fuzzy -msgctxt "*/*/*/Noun" +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jogar" @@ -4725,10 +4756,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 +#: front/src/components/audio/track/Table.vue:9 #, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Jogar" @@ -4738,7 +4768,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Jogar todos os álbuns" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" @@ -4786,29 +4816,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "Jogar mũsica" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Jogar mũsica" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "Jogar mũsica" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Jogar mũsica" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" @@ -4850,9 +4880,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4905,19 +4935,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4960,7 +5000,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Música anterior" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Música anterior" @@ -4971,7 +5011,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4982,11 +5022,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Prosseguir" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -5001,7 +5036,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Biblioteca atualizada" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Em tratamento" @@ -5024,7 +5059,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Abrir o perfil" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -5082,13 +5117,13 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Limpar arquivos ignorados?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" @@ -5120,9 +5155,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizado" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5312,17 +5347,17 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuário regular" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" -msgid "Reject" -msgstr "Rejeitar" - #: front/src/components/notifications/NotificationRow.vue:79 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeitar" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" +msgid "Reject" +msgstr "Rejeitar" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:32 #: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" @@ -5362,7 +5397,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "Data da última vista" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5585,7 +5620,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5597,22 +5632,20 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 #, fuzzy msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Rejeitado" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Reinicie a importação" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5621,7 +5654,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" @@ -5633,7 +5667,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5646,7 +5680,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -5677,6 +5711,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5695,13 +5734,13 @@ msgid "Rules" msgstr "Regra" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5752,12 +5791,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Buscar" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5772,7 +5817,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5785,7 +5830,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5882,17 +5927,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Procure alguma música" -#: front/src/components/library/TagsSelector.vue:6 -#, fuzzy -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Pesquisar por nome…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" @@ -5904,15 +5943,23 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Procurar em Wikipedia" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Buscar" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search…" @@ -5931,17 +5978,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secções" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5999,6 +6046,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -6032,7 +6084,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhe o link" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -6044,7 +6096,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -6138,7 +6190,7 @@ msgstr "Mostrar/ocultar senha" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -6151,7 +6203,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" @@ -6192,7 +6244,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscrever-se" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6301,7 +6353,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6321,13 +6373,13 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Pare o rádio" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6367,7 +6419,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Enviar" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 #, fuzzy msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" @@ -6385,21 +6437,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6415,11 +6468,17 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Usando Funkwhale" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6443,6 +6502,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 #, fuzzy msgctxt "*/*/*/Noun" @@ -6484,11 +6544,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Escolhas sugeridas" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Sumário" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6507,7 +6562,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" @@ -6530,23 +6585,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Título da música" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 #, fuzzy @@ -6565,7 +6621,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." @@ -6588,8 +6644,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -6629,7 +6685,13 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Os arquivos de música que você está enviando são marcados corretamente:" + +#: front/src/components/library/FileUpload.vue:47 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:" @@ -6742,8 +6804,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." @@ -6761,12 +6823,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -6777,7 +6834,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6828,12 +6885,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6851,18 +6908,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e sua aprovação do proprietário é necessária para acessar seu conteúdo" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6872,7 +6929,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversíveis, por favor, verifique se isso é realmente o que você quer." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 #, fuzzy msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" @@ -6890,11 +6947,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Esta referência será usada para agrupar arquivos importados." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 #, fuzzy @@ -6942,7 +6994,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." @@ -7054,7 +7106,7 @@ msgid "Total users" msgstr "Usuários totais" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -7069,7 +7121,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" @@ -7117,7 +7169,7 @@ msgstr "Título da música" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -7134,9 +7186,9 @@ msgstr "Título da música" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -7174,12 +7226,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -#, fuzzy -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -7190,6 +7236,12 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -7206,8 +7258,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" @@ -7223,32 +7275,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } preferida" -#: front/src/components/channels/UploadModal.vue:25 -#, fuzzy -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Atualizar" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" -#: front/src/App.vue:427 +#: front/src/components/auth/Settings.vue:286 #, fuzzy -msgctxt "App/Message/Paragraph" +msgctxt "*/*/*" msgid "Update" msgstr "Atualizar" -#: front/src/components/auth/Settings.vue:286 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy -msgctxt "*/*/*" +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Atualizar" @@ -7257,13 +7303,19 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" +#: front/src/App.vue:427 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar playlist" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -7303,16 +7355,16 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrado desde %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -#, fuzzy -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" @@ -7328,8 +7380,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Carregamento recusado, garantir que o arquivo não é muito grande e que você não atingiu sua cota" @@ -7345,17 +7397,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Carregar novas músicas" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Carregar novas músicas" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7369,7 +7421,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" @@ -7389,17 +7441,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7413,7 +7465,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Carregamento" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregamento" @@ -7424,7 +7476,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregando…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregando…" @@ -7468,18 +7520,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 #, fuzzy msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" @@ -7515,7 +7567,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar uma redefinição de senha. Enviaremos um email para o endereço fornecido com instruções para redefinir sua senha." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7573,7 +7625,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome de usuário" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7656,11 +7708,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7695,9 +7747,22 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carregando seguidores…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Registrado desde %{ date }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7735,8 +7800,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -7773,7 +7838,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar o Picard para esse fim." @@ -7857,7 +7922,7 @@ msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "Você pode compartilhar sua biblioteca com outras pessoas, independentemente de sua visibilidade." -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 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:" @@ -7877,7 +7942,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Você está logado como %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7954,7 +8019,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index 31ff81bd6ca8a049609b6ac9c5b8a3d6cbfef0f2..d91646ae6726b7fff17565da650615ed9abdfda6 100644 --- a/front/locales/ru/LC_MESSAGES/app.po +++ b/front/locales/ru/LC_MESSAGES/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-08-24 14:41+0000\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-02-25 21:41+0000\n" "Last-Translator: SpcCw <ravnina@gmail.com>\n" "Language-Team: none\n" "Language: ru\n" @@ -25,7 +25,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" от %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example или https://website.example/rss.xml" @@ -81,7 +81,15 @@ msgstr[2] "%{ count } исполнителей" msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" -msgstr[0] "%{ count } эпиздо" +msgstr[0] "%{ count } эпизод" +msgstr[1] "%{ count } эпизода" +msgstr[2] "%{ count } эпизодов" + +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } эпизод" msgstr[1] "%{ count } эпизода" msgstr[2] "%{ count } эпизодов" @@ -161,7 +169,7 @@ msgstr[2] "%{ count } подписчиков" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -243,7 +251,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } хочет подписаться на Вашу библиотеку \"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" @@ -268,8 +276,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 дней" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "При загрузке этого файла произошла сетевая ошибка" @@ -324,7 +332,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Об этой лицензии" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Об этом узле" @@ -503,11 +511,6 @@ msgstr[0] "Действие %{ action } было успешно запущено msgstr[1] "Действие %{ action } было успешно запущено на %{ count } элементах" msgstr[2] "Действие %{ action } было успешно запущено на %{ count } элементах" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "Действия" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -516,13 +519,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Действия" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Действия" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "Действия" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "Действия" @@ -532,11 +540,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Активен(на)" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "Активность" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -559,6 +562,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Активность" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Активность" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -617,7 +625,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Всё равно добавить" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Добавить содержимое" @@ -712,7 +720,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Дополнительные поля для отображения в форме. Показываются только в том случае, если включено ручное одобрение регистраций." -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "Регулировка громкости" @@ -724,7 +732,7 @@ msgid "Admin" msgstr "Администратор" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Администрирование" @@ -732,8 +740,8 @@ msgstr "Администрирование" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -769,7 +777,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Название альбома" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -779,7 +787,7 @@ msgstr "Название альбома" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -795,7 +803,7 @@ msgstr "Название альбома" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "Альбомы" @@ -829,8 +837,8 @@ msgstr[0] "Выбран %{ count } из %{ total }" msgstr[1] "Выбраны %{ count } из %{ total }" msgstr[2] "Выбрано %{ count } из %{ total }" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "Все Эпизоды" @@ -974,8 +982,8 @@ msgid "Artist" msgstr "Исполнитель" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Канал исполнителя" @@ -991,6 +999,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "Дискография" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "Имя исполнителя" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -1002,18 +1015,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Исполнитель, альбом, трек…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "Исполнители" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1028,10 +1035,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Исполнители" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "Исполнители" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1114,13 +1128,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Доступные списки воспроизведения" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "Аватар" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Аватар" @@ -1175,7 +1189,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Просмотр" @@ -1212,6 +1226,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "Просмотр списков воспроизведения" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "Просмотр подкастов" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1258,9 +1277,9 @@ msgstr "Размер в кэше" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1271,17 +1290,22 @@ msgstr "Размер в кэше" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Отменить запрос на подписку" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1289,18 +1313,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Отменить запрос на подписку" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "Отменить запрос на подписку" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Невозможно загрузить файл, убедитесь что он не слишком большой" @@ -1345,9 +1364,7 @@ msgstr "Сменить пароль" #: front/src/components/auth/Settings.vue:266 msgctxt "Content/Settings/Paragraph'" msgid "Change the email address associated with your account. We will send a confirmation to the new address." -msgstr "" -"Изменить адрес почты, связанный с вашим аккаунтом. Мы вышлем подтверждение " -"на новый адрес." +msgstr "Изменить адрес почты, связанный с вашим аккаунтом. Мы вышлем подтверждение на новый адрес." #: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" @@ -1382,7 +1399,7 @@ msgstr "Изменение Вашего пароля приведёт к сле #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1394,8 +1411,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Данные канала" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "Расположение канала" @@ -1407,7 +1424,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Изображение канала" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1434,6 +1451,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Выберите свой узел" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Очистить" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1444,11 +1466,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Очистить" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Очистить" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1460,7 +1477,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Очистить очередь" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Очистить Вашу очередь" @@ -1471,11 +1488,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "Нажмите чтобы выбрать файлы для загрузки или перетащите файлы или директории" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "Закрыть" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1623,16 +1645,21 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во время загрузки удалённой библиотеки" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "Создать" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "Создать" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "Создать канал" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1787,13 +1814,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Уменьшить громкость" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Удалить" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1826,21 +1858,16 @@ msgstr "Уменьшить громкость" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Удалить" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1872,7 +1899,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Удалить мой аккаунт…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Удалить список воспроизведения" @@ -1898,7 +1925,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" @@ -1915,8 +1942,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Удалить этот канал?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1950,29 +1977,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Удалить этот тег?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "Удалить этот трек?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Удалить этот трек?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Удалить этот трек?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Удалить эту закачку?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1981,7 +2008,8 @@ msgstr "Удалить…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -2006,6 +2034,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Опишите какие действия были предприняты, либо другие важные моменты…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "Описание" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2026,14 +2062,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "Описание" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "Описание" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2132,7 +2160,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Вы хотите подтвердить это действие?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Вы хотите удалить список воспроизведения \"%{ playlist }\"?" @@ -2165,7 +2193,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Вы хотите пожаловаться на этот объект?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Документация" @@ -2218,7 +2247,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Поддержать" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2251,6 +2280,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Перетащите файлы сюда, либо откройте форму для закачки ваших файлов" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "Длительность" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2264,25 +2298,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "Длительность" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "Длительность" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Адрес электронной почты подтверждён" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Редактировать" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2291,17 +2325,12 @@ msgstr "Адрес электронной почты подтверждён" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "Редактировать" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2340,8 +2369,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Редактировать этот трек" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2377,13 +2406,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Адрес электронной почты" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Внедрить" @@ -2400,13 +2429,13 @@ msgstr "Внедрить этот альбом на Ваш сайт" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Внедрить произведения этого исполнителя на Ваш сайт" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Внедрить этот альбом на Ваш сайт" @@ -2446,7 +2475,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Включено" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "Включено" @@ -2466,11 +2495,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Введите название альбома…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "Введите имя исполнителя…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2602,13 +2626,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка при запросе данных узла" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Ошибка при запросе объекта" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "Ошибка при отправке жалобы" @@ -2623,7 +2646,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Ошибка при сохранении канала" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "Ошибка во время сохранения плагина" @@ -2711,7 +2734,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Раскрыть" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Раскрыть" @@ -2773,7 +2796,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Избранные треки" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2786,6 +2809,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "Федерация" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "Федивёрс" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2801,7 +2829,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Тип поля" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Имя файла" @@ -2944,8 +2972,9 @@ msgstr "Funkwhale совместим с другими музыкальными #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." +msgid "Funkwhale is free and developed by a friendly community of volunteers." +msgstr "" +"Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." #: front/src/components/About.vue:77 msgctxt "*/*/*" @@ -3026,7 +3055,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Скрыть контент этого исполнителя" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Скрыть контент этого исполнителя…" @@ -3107,16 +3136,16 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "Импорт ещё на начался" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "Импорт музыки с вашего сервера" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "Ссылка на импорт" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Статус импорта" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3129,13 +3158,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Статус импорта" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "Статус импорта" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3236,8 +3258,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Внутренние заметки" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Неправильный тип файла, убедитесь, что закачиваете аудио-файл. Поддерживаемые типы файлов: %{ extensions }" @@ -3418,18 +3440,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "Библиотека" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "Библиотека" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3442,6 +3454,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "Библиотека" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Библиотека" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "Библиотека" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3478,7 +3500,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "Библиотека, куда будут импортированы файлы." @@ -3670,25 +3692,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Повтор отключен. Нажмите чтобы включить проигрывание трека по кругу." -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Повтор всего списка включён. Нажмите, чтобы выключить повтор воспроизведения." -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Главное меню" @@ -3759,7 +3781,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Плеер" @@ -3771,8 +3793,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Сообщение" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Зеркало с %{ domain }" @@ -3822,7 +3844,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата изменения" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ещё" @@ -3833,10 +3855,10 @@ msgid "More results 🡒" msgstr "Ещё результаты" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ещё…" @@ -3851,19 +3873,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "Вверх" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Выключить звук" @@ -3905,7 +3927,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Мои библиотеки" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Моя библиотека" @@ -4047,7 +4069,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Новая серия" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Новые треки будут добавлены сюда автоматически." @@ -4068,7 +4090,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Следующий шаг" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" @@ -4101,11 +4123,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Нет описания." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "Пока нет взаимодействий с другими узлами" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4121,6 +4138,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Нет уведомлений." +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "Других серверов не найдено" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4134,23 +4156,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Нет результатов под этот фильтр" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" @@ -4218,7 +4241,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Нет предпросмотра." -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4247,13 +4270,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Старое значение" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Открыть" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Открыть" @@ -4269,18 +4292,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" @@ -4358,7 +4381,8 @@ msgstr "Порядок" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4381,6 +4405,7 @@ msgstr "Порядок" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4395,30 +4420,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Порядок" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "Другое" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "Другое" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Другое" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Владелец %{ username }" @@ -4478,12 +4503,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Пароль успешно обновлён" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Вставьте сюда ссылку на RSS или аккаунт Федиверса, чтобы подписаться на них." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Приостановить трек" @@ -4499,7 +4524,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Пауза" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ожидание" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4511,14 +4544,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ожидание" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4529,7 +4554,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Запросы на подписку" @@ -4540,7 +4565,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидание одобрения" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Правки, ожидающие одобрения" @@ -4559,8 +4584,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Разрешения" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Проиграть" @@ -4572,9 +4598,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "Проиграть" @@ -4583,7 +4608,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "Проиграть альбом" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть всё" @@ -4629,18 +4654,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Играть похожие треки" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть этот трек" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "Проиграть трек" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" @@ -4649,7 +4674,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "Проиграть треки" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4690,9 +4715,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Видимость списка воспроизведения" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4744,19 +4769,29 @@ msgid "Podcast" msgstr "Подкаст" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Канал подкастов" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "Название подкаста" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "Подкасты" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "Подкасты" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4795,7 +4830,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Предыдущий шаг" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Предыдущий трек" @@ -4806,7 +4841,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Личное" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "Личное" @@ -4817,11 +4852,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во время сканирования" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "Продолжить" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4835,7 +4865,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Обработанные закачки:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Обработка" @@ -4856,7 +4886,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "Профиль" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Публично" @@ -4913,12 +4943,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Очистить пропущенные файлы?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "Очередь" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" @@ -4950,9 +4980,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Радио обновлено" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5139,13 +5169,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Обычный пользователь" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Отклонить" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Отклонить" @@ -5185,7 +5215,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "О релизе" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Свободное место" @@ -5398,7 +5428,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Перезапустить импорт" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "Перезапуск трека" @@ -5409,20 +5439,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ограничить неодобренные правки" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ограничено" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "Результат импорта:" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5431,7 +5459,8 @@ msgstr "Результаты прошлого импорта:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на странице" @@ -5443,7 +5472,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "Продолжить" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Повторить" @@ -5456,7 +5485,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "Повторить" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Повторить неудачные закачки" @@ -5486,6 +5515,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Отозвать доступ для приложения \"%{ application }\"?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "RSS" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5503,13 +5537,13 @@ msgid "Rules" msgstr "Правила" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "Сканировать" @@ -5559,12 +5593,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Области" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "Поиск" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5579,7 +5618,7 @@ msgstr "Области" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5592,7 +5631,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Искать в удалённой библиотеке" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Найти удалённый объект" @@ -5684,16 +5723,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "Поискать музыку" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "Искать по тегам…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Искать на Discogs" @@ -5703,15 +5737,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Искать в Fediverse" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Искать на Википедии" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "Поиск…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "Поиск…" @@ -5729,17 +5770,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Разделы" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "Безопасность" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "Безопасность" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "Безопасность" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5796,6 +5837,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "Серия" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "Серии" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5829,7 +5875,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Поделиться ссылкой" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Поделитесь этой ссылкой с другими пользователями чтобы они могли запросить доступ к вашей библиотеке, вставив её в поле поиска на своём узле." @@ -5840,7 +5886,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "Делитесь вашим творчеством и получайте подписчиков с Funkwhale, Fediverse или из любых приложений для подкастов." #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Поделиться ссылкой" @@ -5933,7 +5979,7 @@ msgstr "Показать/скрыть пароль" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5946,7 +5992,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать очередь" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать очередь" @@ -5985,7 +6031,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Регистрации" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6093,7 +6139,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого объекта" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6112,12 +6158,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "Статус" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Прекратить редактирование" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6155,7 +6201,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "Искать" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "Отправить поисковый запрос" @@ -6171,21 +6217,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Отправлено от" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "Подписаться" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Подписаться" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "Подписаться" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6200,11 +6247,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Подписаться в Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Подписаться на подкаст через RSS" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "Подписаться на канал" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6228,6 +6280,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "Подписки каналов" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6268,11 +6321,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "Предложенные изменения" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "Сводка" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6291,7 +6339,7 @@ msgstr "Поддержать этот узел Funkwhale" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Поддерживаемые расширения: %{ extensions }" @@ -6313,23 +6361,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Теги" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Теги" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Теги" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Теги" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6347,7 +6396,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Текст скопирован в буфер обмена!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Альбом будет удалён вместе со связанными с ним файлами и данными. Это действие нельзя отменить." @@ -6369,8 +6418,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Исполнитель будет удалён вместе со связанными с ним закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6408,7 +6457,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "Метаданные файла неправильные или некоторые обязательные поля отсутствуют." -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "Закачиваемые вами файлы имеют формат OGG, Flac, MP3 или AIFF." + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Закачиваемые вами файлы имеют правильные теги." @@ -6518,8 +6572,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Трек не может быть загружен" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Трек будет удалён вместе со связанными с ним файлами и данными. Это действие нельзя отменить." @@ -6536,12 +6590,7 @@ 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" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "В этом списке пока нет треков" @@ -6551,7 +6600,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Это действие нельзя отменить." -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6600,12 +6649,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Это список приложений, которые Вы создали." -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Это Вы!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "Этот вид объекта пока не поддерживается" @@ -6623,18 +6672,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "Эта библиотека пуста, загрузите что-нибудь в неё!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Это личная библиотека и для доступа к ней необходимо получить разрешение владельца" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Это публичная библиотека и у Вас есть свободный доступ к её содержимому" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Эта библиотека открыта только пользователям этого узла" @@ -6644,7 +6693,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Это может повлиять на многие элементы, пожалуйста перепроверьте что Вы действительно хотите этого." -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "Этот объект не может быть получен" @@ -6661,11 +6710,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Этот узел работает на Funkwhale, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "Это примечание будет использовано для обозначения группы файлов, импортированных вместе." - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6710,7 +6754,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Этот пользователь хочет зарегистрироваться на вашем узле." -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Это необратимо удалит список воспроизведения." @@ -6821,7 +6865,7 @@ msgid "Total users" msgstr "Всего пользователей" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6836,7 +6880,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Трек #%{ id } - %{ name }" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } из %{ length })" @@ -6880,7 +6924,7 @@ msgstr "Картинка трека" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6897,9 +6941,9 @@ msgstr "Картинка трека" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6937,11 +6981,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Выйти из панели поиска" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "Отписаться" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6952,6 +6991,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Отписаться" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Отписаться" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6968,8 +7012,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Неизвестная ошибка" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Включить звук" @@ -6985,28 +7029,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Нерешённые" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Отписаться" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Отписаться" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "Обновить" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "Отписаться" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "Обновить" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Обновить" @@ -7015,13 +7054,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Дата загрузки" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Обновить" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Обновить приложение" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Обновить канал" @@ -7058,15 +7102,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Обновлено %{ date }" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Загрузить" @@ -7082,8 +7126,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Загрузка отклонена, убедитесь, что файл не слишком большой и Вы не превысили квоту" @@ -7098,16 +7142,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Закачка всё ещё в очереди и скоро будет обработана сервером." +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "Импорт музыки из локального хранилища" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "Загрузить новое изображение…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "Загрузить новые треки" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7120,7 +7164,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Загрузить сторонний контент в библиотеку" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Таймаут загрузки, попробуйте ещё раз" @@ -7140,17 +7184,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "Загрузите свою личную музыкальную библиотеку в Funkwhale, чтобы наслаждаться ей откуда угодно и делиться ей с друзьями и семьей." -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Загружено <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "Загружено <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" @@ -7163,7 +7207,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "Загружается" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Загружается" @@ -7173,7 +7217,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Загружается файл…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Загружается…" @@ -7216,18 +7260,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Закачки успешно опубликованы" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "URL" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL или @имя" @@ -7262,7 +7306,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Используйте эту форму чтобы запросить сброс пароля. Мы вышлем письмо на указанный адрес с инструкциями по сбросу Вашего пароля." -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "Используйте эту форму, чтобы получить объект, размещённый где-то в другом месте Федиверса." @@ -7288,9 +7332,7 @@ msgstr "Использовано" #: front/src/components/audio/ChannelForm.vue:89 msgctxt "*/*/*" msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." -msgstr "" -"Used for the itunes:email and itunes:поле имени требуется некоторыми " -"платформами, например Spotify и iTunes." +msgstr "Used for the itunes:email and itunes:поле имени требуется некоторыми платформами, например Spotify и iTunes." #: front/src/components/audio/ChannelForm.vue:44 #: front/src/components/audio/ChannelForm.vue:36 @@ -7320,7 +7362,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Интерфейс пользователя" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7400,11 +7442,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Просмотреть файлы" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7438,9 +7480,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "Загрузить ещё…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "Посмотреть на %{ domain }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7477,8 +7531,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Посетить funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Том %{ number }" @@ -7513,7 +7567,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "Мы заметили, Вы уже давно с нами. Если Funkwhale Вам полезен, Вы можете помочь нам сделать его ещё лучше!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Мы рекомендуем использовать Picard для этого." @@ -7597,7 +7651,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "Вы собираетесь загрузить музыку в Вашу библиотеку. Перед тем как продолжить, убедитесь что:" @@ -7617,7 +7671,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "Вы вошли как %{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "Вы не загружаете контент, защищенный авторскими правами, в публичные библиотеки, это может быть нарушением закона" @@ -7693,7 +7747,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Вы не имеете разрешений для редактирования этого объекта, но Вы можете предложить правки. После отправки правки будут рассмотрены перед применением." -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Вас проигрывается радио" @@ -7819,9 +7873,7 @@ msgstr "Ваша правка была успешно отправлена." #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" -"Адрес вашей почты был изменен, проверьте почтовый ящик для получения " -"подтверждения." +msgstr "Адрес вашей почты был изменен, проверьте почтовый ящик для получения подтверждения." #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" diff --git a/front/locales/sq/LC_MESSAGES/app.po b/front/locales/sq/LC_MESSAGES/app.po index 1c2cfca0c5943a00382e4d1fe7b3cd25d149e963..54e65b15f378e868cd6bb6430b20ae651a055ff5 100644 --- a/front/locales/sq/LC_MESSAGES/app.po +++ b/front/locales/sq/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -23,7 +23,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" @@ -78,6 +78,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -147,7 +154,7 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -224,7 +231,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -249,8 +256,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" @@ -305,7 +312,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -483,11 +490,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -496,13 +498,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -512,11 +519,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -539,6 +541,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -597,7 +604,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -692,7 +699,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -704,7 +711,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -712,8 +719,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -749,7 +756,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -759,7 +766,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -775,7 +782,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -808,8 +815,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -953,8 +960,8 @@ msgid "Artist" msgstr "" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -970,6 +977,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -981,18 +993,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1007,10 +1013,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1093,13 +1106,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1154,7 +1167,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1191,6 +1204,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1237,9 +1255,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1250,17 +1268,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1268,18 +1291,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1359,7 +1377,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1371,8 +1389,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1384,7 +1402,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1411,6 +1429,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1421,11 +1444,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1437,7 +1455,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1448,11 +1466,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1600,14 +1623,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1764,13 +1792,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1803,21 +1836,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1849,7 +1877,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1875,7 +1903,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1892,8 +1920,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1927,29 +1955,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1958,7 +1986,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1983,6 +2012,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2003,14 +2040,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2109,7 +2138,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2141,7 +2170,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2194,7 +2224,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2227,6 +2257,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2240,25 +2275,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2267,17 +2302,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2316,8 +2346,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2353,13 +2383,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2376,13 +2406,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2422,7 +2452,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2442,11 +2472,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2578,13 +2603,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2599,7 +2623,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2687,7 +2711,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2749,7 +2773,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2762,6 +2786,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2777,7 +2806,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2920,7 +2949,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3002,7 +3031,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3083,15 +3112,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3105,13 +3134,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3211,8 +3233,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3393,18 +3415,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3417,6 +3429,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3453,7 +3475,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3645,25 +3667,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3734,7 +3756,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3746,8 +3768,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3797,7 +3819,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3808,10 +3830,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3826,19 +3848,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3880,7 +3902,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4022,7 +4044,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4043,7 +4065,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4076,11 +4098,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4096,6 +4113,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4109,23 +4131,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4193,7 +4216,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4222,13 +4245,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4244,18 +4267,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4333,7 +4356,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4356,6 +4380,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4370,30 +4395,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4453,12 +4478,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4474,7 +4499,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4486,14 +4519,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4504,7 +4529,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4515,7 +4540,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4534,8 +4559,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4547,9 +4573,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4558,7 +4583,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4604,18 +4629,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4624,7 +4649,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4664,9 +4689,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4718,19 +4743,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4769,7 +4804,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4780,7 +4815,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4791,11 +4826,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4809,7 +4839,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4830,7 +4860,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4887,12 +4917,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4924,9 +4954,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5113,13 +5143,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5159,7 +5189,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5372,7 +5402,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5383,20 +5413,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5405,7 +5433,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5417,7 +5446,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5430,7 +5459,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5460,6 +5489,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5477,13 +5511,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5533,12 +5567,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5553,7 +5592,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5566,7 +5605,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5658,16 +5697,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5677,15 +5711,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5703,17 +5744,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5769,6 +5810,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5802,7 +5848,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5813,7 +5859,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5905,7 +5951,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5918,7 +5964,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5957,7 +6003,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6065,7 +6111,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6084,12 +6130,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6127,7 +6173,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6143,21 +6189,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6172,11 +6219,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6200,6 +6252,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6240,11 +6293,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6263,7 +6311,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6285,23 +6333,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6319,7 +6368,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6341,8 +6390,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6380,7 +6429,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6490,8 +6544,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6508,12 +6562,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6523,7 +6572,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6572,12 +6621,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6595,18 +6644,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6616,7 +6665,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6633,11 +6682,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6682,7 +6726,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6793,7 +6837,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6808,7 +6852,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6852,7 +6896,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6869,9 +6913,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6909,11 +6953,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6924,6 +6963,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6940,8 +6984,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6957,28 +7001,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6987,13 +7026,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7030,15 +7074,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7054,8 +7098,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7070,16 +7114,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7092,7 +7136,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7112,17 +7156,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7135,7 +7179,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7145,7 +7189,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7188,18 +7232,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7234,7 +7278,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7290,7 +7334,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7370,11 +7414,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7408,9 +7452,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7447,8 +7503,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7483,7 +7539,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7567,7 +7623,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7587,7 +7643,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7663,7 +7719,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/locales/zh_Hans/LC_MESSAGES/app.po b/front/locales/zh_Hans/LC_MESSAGES/app.po index 82943906e9269e89c6bd9c421dbcb265bff53b77..b1a256c0b9eea3a9e706fae4e38e6b55193ec57f 100644 --- a/front/locales/zh_Hans/LC_MESSAGES/app.po +++ b/front/locales/zh_Hans/LC_MESSAGES/app.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" -"PO-Revision-Date: 2020-09-05 16:36+0000\n" -"Last-Translator: vicdorke <vicdorke@gmail.com>\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" +"PO-Revision-Date: 2021-01-01 10:13+0000\n" +"Last-Translator: Jess Jing <ethereal0106@protonmail.com>\n" "Language-Team: none\n" "Language: zh_Hans\n" "MIME-Version: 1.0\n" @@ -22,9 +22,9 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" -msgstr "\"%{ title }\", 来自 %{ artist }" +msgstr "%{ artist }的《%{ title }》" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example 或 https://website.example/rss.xml" @@ -32,32 +32,32 @@ msgstr "@channel@pod.example 或 https://website.example/rss.xml" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" -msgstr "%{ app } 想要访问你的Funkwhale帐户" +msgstr "%{ app } 想要访问您的Funkwhale帐户" #: front/src/components/About.vue:172 src/components/About.vue:5 #: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" -msgstr[0] "%{ count } 活跃用户" +msgstr[0] "%{ count } 位活跃用户" #: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" -msgstr[0] "%{ count } 专辑" +msgstr[0] "%{ count } 张专辑" #: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" -msgstr[0] "%{ count } 允许的网域" +msgstr[0] "%{ count } 允许连通的域名" #: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" -msgstr[0] "%{ count } 艺术家" +msgstr[0] "%{ count } 位音乐人" #: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 @@ -72,19 +72,26 @@ msgstr[0] "%{ count } 艺术家" msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" -msgstr[0] "%{ count }插曲" +msgstr[0] "%{ count }期单集" + +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count }期单集" #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } 收藏" +msgstr[0] "%{ count }个收藏的作品" #: front/src/components/channels/UploadModal.vue:98 msgctxt "*/*/*" msgid "%{ count } file" msgid_plural "%{ count } files" -msgstr[0] "%{ count }文件" +msgstr[0] "%{ count }个文件" #: front/src/components/About.vue:175 src/components/About.vue:8 #: front/src/components/Home.vue:58 src/components/Home.vue:8 @@ -99,19 +106,19 @@ msgstr[0] "%{ count } 小时音乐" msgctxt "Content/Channel/Paragraph" msgid "%{ count } listening" msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 正在听" +msgstr[0] "%{ count } 次收听" #: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" -msgstr[0] "%{ count } 正在听" +msgstr[0] "%{ count } 次收听" #: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "%{ count }于%{ total }选定" +msgstr[0] "在%{ total }中选定%{ count }个" #: front/src/views/channels/DetailBase.vue:25 #: src/views/channels/DetailBase.vue:20 @@ -119,7 +126,7 @@ msgstr[0] "%{ count }于%{ total }选定" msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" -msgstr[0] "%{ count }订阅人" +msgstr[0] "%{ count }个订阅" #: front/src/components/audio/ChannelCard.vue:15 #: front/src/components/audio/album/Card.vue:20 @@ -136,42 +143,42 @@ msgstr[0] "%{ count }订阅人" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } 音乐" +msgstr[0] "%{ count }首歌曲" #: front/src/components/library/ArtistBase.vue:13 #: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "%{ count } 音乐来自%{ albumsCount } 专辑" +msgstr[0] "%{ albumsCount }张专辑中的%{ count }首歌曲" #: front/src/components/library/radios/Builder.vue:72 #: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "%{ count }匹配音乐过滤器" +msgstr[0] "%{ count }首歌曲符合搜索条件" #: front/src/components/audio/PlayButton.vue:259 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count }在你的队列中加入了音乐" +msgstr[0] "%{ count }首歌曲已添加到您的音乐队列中" #: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" -msgstr[0] "%{ count }音乐" +msgstr[0] "%{ count }首歌曲" #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" -msgstr "允许在%{max}上使用%{current}" +msgstr "共%{ max },已使用%{ current }" #: front/src/components/common/Duration.vue:2 msgctxt "Content/*/Paragraph" @@ -182,7 +189,7 @@ msgstr "%{ hours }小时{ minutes } 分钟" #: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" -msgstr "%{ index } 来自%{ length }" +msgstr "%{ length }中的第%{ index }首" #: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" @@ -196,27 +203,27 @@ msgstr "%{ updatedAgo }" #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "%{ username } 接受了你的追踪在库\"%{ library }\"" +msgstr "%{ username }已接受您关注其曲库\"%{ library }\"" #: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" -msgstr "%{ username }跟踪了你的库\"%{ library }\"" +msgstr "%{ username }关注了你的曲库\"%{ library }\"" #: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "%{ username }想跟随你的图书馆\"%{ library }\"" +msgstr "%{ username }想关注你的曲库\"%{ library }\"" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" -msgstr "%{ username }'s 个人资料" +msgstr "%{ username }的个人资料" #: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "<strong>%{ track }</strong> is already in <strong>%{ playlist }</strong>." -msgstr "<strong>%{ track }</strong> 已在<strong>%{ playlist }</strong>中." +msgstr "<strong>%{ track }</strong>已在<strong>%{ playlist }</strong>中." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" @@ -233,21 +240,21 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90天" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" -msgstr "上载此文件时发生网络错误" +msgstr "上传此文件时发生网络错误" #: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." -msgstr "这个应用程序的新版本已经发布。" +msgstr "此应用程序的新版本已经发布。" #: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." -msgstr "一个简短的总结,描述您的变化。" +msgstr "简要概括您做出的变化。" #: front/src/components/About.vue:221 msgctxt "Head/About/Title" @@ -289,7 +296,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "关于这个许可证" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "关于这个实例" @@ -466,11 +473,6 @@ msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "操作%{action}已在%{count}个元素上成功启动" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "动作" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -479,13 +481,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "动作" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "动作" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "动作" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "动作" @@ -495,11 +502,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "活跃" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "活动" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -522,6 +524,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "活动" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "活动" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -580,7 +587,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "不管怎么说" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "添加内容" @@ -675,7 +682,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "要在表单中显示的其他表单域。仅在启用手动注册验证时显示。" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "调整音量" @@ -687,7 +694,7 @@ msgid "Admin" msgstr "管理" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" @@ -695,8 +702,8 @@ msgstr "管理" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -732,7 +739,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "专辑名称" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -742,7 +749,7 @@ msgstr "专辑名称" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -758,7 +765,7 @@ msgstr "专辑名称" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "专辑" @@ -790,8 +797,8 @@ msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "已选择的所有%{ count } 元素" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "所有插曲" @@ -935,8 +942,8 @@ msgid "Artist" msgstr "艺术家" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "艺人频道" @@ -952,6 +959,12 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "艺术家的唱片" +#: front/src/components/library/Artists.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "艺术家名字" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -963,18 +976,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "艺术家,专辑,歌曲…" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "艺术家" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -989,10 +996,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "艺术家" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "艺术家" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1075,13 +1089,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "可用播放列表" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "头像" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "头像" @@ -1136,7 +1150,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "浏览" @@ -1173,6 +1187,12 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "浏览播放列表" +#: front/src/components/library/Podcasts.vue:4 +#, fuzzy +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "浏览艺术家" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1219,9 +1239,9 @@ msgstr "缓存大小" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1232,17 +1252,22 @@ msgstr "缓存大小" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "取消" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "取消后续请求" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1250,18 +1275,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "取消后续请求" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "取消后续请求" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候选人" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "不能上传这个文件,确保它不会太大" @@ -1341,7 +1361,7 @@ msgstr "更改密码会导致以下后果:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1353,8 +1373,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "频道数据" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "频道位置" @@ -1366,7 +1386,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "图片来源" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1393,6 +1413,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "选择实例" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "清除" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1403,11 +1428,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "清除" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "清除" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1419,7 +1439,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "清除队列" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "清理你的队列" @@ -1430,10 +1450,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 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/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "关闭" #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 @@ -1465,7 +1491,7 @@ msgstr "代码" #: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" -msgstr "代码" +msgstr "编码格式" #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" @@ -1541,7 +1567,7 @@ msgstr "做出贡献" #: front/src/components/forms/PasswordInput.vue:43 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" -msgstr "收到" +msgstr "复制" #: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" @@ -1582,16 +1608,22 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "无法获取远程库" -#: front/src/components/channels/AlbumModal.vue:12 -msgctxt "*/*/Button.Label" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "创造" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" +#: front/src/components/channels/AlbumModal.vue:12 +msgctxt "*/*/Button.Label" msgid "Create" msgstr "创造" +#: front/src/components/library/Podcasts.vue:64 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a Channel" +msgstr "创建频道" + #: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" @@ -1746,13 +1778,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "减少音量" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "删除" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1785,21 +1822,16 @@ msgstr "减少音量" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "删除" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "删除" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1831,7 +1863,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "删除我的账号…" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "删除播放列表" @@ -1857,7 +1889,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "删除这个专辑?" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "删除这个专辑?" @@ -1874,8 +1906,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "删除这个频道?" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1909,29 +1941,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "删除这个标签?" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "删除这首歌?" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "删除这首歌?" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "删除这首歌?" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "删除上传内容?" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1940,7 +1972,8 @@ msgstr "删除…" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1965,6 +1998,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "描述已采取的行动,或任何其他相关的更新…" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "描述" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -1985,14 +2026,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "描述" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "描述" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2091,7 +2124,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "您要确认此操作吗?" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "要清除播放列表\"%{ playlist }\"吗?" @@ -2122,7 +2155,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "要报告此对象吗?" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "文件" @@ -2175,7 +2209,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "捐赠" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2184,10 +2218,9 @@ msgstr "下载" #: front/src/components/library/TrackDetail.vue:50 #: front/src/components/library/TrackDetail.vue:45 -#, fuzzy msgctxt "Content/*/*" msgid "Downloads" -msgstr "下载" +msgstr "下载数" #: front/src/components/mixins/Translations.vue:28 #: front/src/views/content/libraries/FilesTable.vue:21 @@ -2209,6 +2242,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "拖放文件到这里,或者打开浏览器上传文件" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "持续时间" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2222,25 +2260,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "持续时间" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "持续时间" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "确认电邮地址" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "编辑" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2249,20 +2287,14 @@ msgstr "确认电邮地址" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "编辑" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "编辑" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 -#, fuzzy msgctxt "*/*/*/Verb" msgid "Edit" msgstr "编辑" @@ -2299,8 +2331,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "编辑这首歌曲" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2336,13 +2368,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "电邮地址" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "嵌入" @@ -2359,13 +2391,13 @@ msgstr "在你的网站上嵌入这个相册" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "嵌入此艺术家的作品在你的网站" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "嵌入此播放列表在您的网站" @@ -2405,8 +2437,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "启用" -#: front/src/components/auth/Plugin.vue:14 -#, fuzzy +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "启用" @@ -2426,11 +2457,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "输入专辑名称…" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "输入艺术家的名字…" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2562,13 +2588,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "获取节点信息时出错" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "获取对象时出错" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "启动导入时出错" @@ -2583,8 +2608,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "保存通道时出错" -#: front/src/components/auth/Plugin.vue:6 -#, fuzzy +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "保存设置时出错" @@ -2653,7 +2677,6 @@ msgid "Everyone, across all instances" msgstr "每个人,在所有的情况下" #: front/src/components/library/radios/Filter.vue:7 -#, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Exclude" msgstr "排除" @@ -2666,14 +2689,14 @@ msgstr "排除" #: front/src/components/library/Artists.vue:50 msgctxt "Content/Search/Checkbox/Noun" msgid "Exclude Compilation Artists" -msgstr "" +msgstr "排除编辑艺术家" #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "扩展" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "扩展队列" @@ -2735,7 +2758,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "最喜欢的曲目" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2748,6 +2771,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "联邦" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2763,7 +2791,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "字段类型" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "文件名" @@ -2902,11 +2930,12 @@ 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 "与其他支持 Subsonic API 的音乐播放器兼容" +msgstr "与其他支持 Subsonic API 的音乐播放器兼容." #: front/src/components/Home.vue:87 +#, fuzzy msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "Funkwhale 是由一个友好的志愿者社区免费开发的。" #: front/src/components/About.vue:77 @@ -2949,10 +2978,9 @@ msgid "Go to home page" msgstr "访问主页" #: front/src/components/Footer.vue:19 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Go to Library" -msgstr "库" +msgstr "去音乐库" #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" @@ -2989,7 +3017,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "隐藏内容从这个艺术家" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "隐藏内容从这个艺术家…" @@ -3000,10 +3028,9 @@ msgid "Home" msgstr "家" #: front/src/components/Footer.vue:22 -#, fuzzy msgctxt "Footer/*/List item.Link" msgid "Home Page" -msgstr "家" +msgstr "主页" #: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" @@ -3057,10 +3084,9 @@ msgid "Illegal content" msgstr "非法内容" #: front/src/components/library/FsBrowser.vue:5 -#, fuzzy msgctxt "Content/Library/Button/Verb" msgid "Import" -msgstr "外地传入" +msgstr "导入" #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" @@ -3070,18 +3096,18 @@ msgstr "导入细节" #: front/src/components/library/FsLogs.vue:4 msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" -msgstr "" +msgstr "导入还没有开始" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" -msgstr "" +msgstr "从服务器导入音乐" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" -msgstr "汇入参考资料" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "导入状况" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:58 @@ -3094,14 +3120,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "进口状况" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "进口状况" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3200,8 +3218,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "内部笔记" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "文件类型无效,请确保正在上载音频文件。支持的文件扩展名为%{ extensions }" @@ -3382,19 +3400,8 @@ 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/library/Home.vue:78 -#, fuzzy -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "库" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "库" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3407,6 +3414,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "库" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "音乐库" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "库" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3429,10 +3446,9 @@ msgid "Library deleted" msgstr "库已删除" #: front/src/views/content/libraries/Card.vue:39 -#, fuzzy msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Library Details" -msgstr "编辑库" +msgstr "编辑音乐库" #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" @@ -3444,10 +3460,10 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "更新库" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." -msgstr "" +msgstr "应该导入文件的库。" #: front/src/components/channels/LicenseSelect.vue:3 #: front/src/components/library/TrackDetail.vue:120 @@ -3596,10 +3612,9 @@ msgid "Log in to your Funkwhale account" msgstr "登录您的Funkwhale帐户" #: front/src/components/auth/Logout.vue:14 -#, fuzzy msgctxt "Content/Login/Button.Label" msgid "Log in!" -msgstr "登录" +msgstr "登陆!" #: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" @@ -3607,10 +3622,9 @@ msgid "Log Out" msgstr "登出" #: front/src/views/auth/Callback.vue:7 -#, fuzzy msgctxt "*/Login/*" msgid "Logging in…" -msgstr "加载库…" +msgstr "加载中…" #: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" @@ -3638,34 +3652,33 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "禁用循环。单击此处可切换到单轨循环。" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "在整个队列上循环。单击此处可禁用循环。" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "主菜单" #: front/src/components/Sidebar.vue:86 -#, fuzzy msgctxt "*/*/*" msgid "Main navigation" -msgstr "分页" +msgstr "主导航" #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" @@ -3683,16 +3696,14 @@ msgid "Manage playlists" msgstr "管理播放列表" #: front/src/components/auth/Settings.vue:254 -#, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Manage plugins" -msgstr "管理播放列表" +msgstr "管理插件" #: front/src/views/auth/Plugins.vue:42 -#, fuzzy msgctxt "Head/Login/Title" msgid "Manage plugins" -msgstr "管理播放列表" +msgstr "管理插件" #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" @@ -3730,7 +3741,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "媒体播放器" @@ -3742,8 +3753,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "信息" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "镜像来自%{ domain }" @@ -3793,7 +3804,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "修改日期" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" @@ -3802,13 +3813,13 @@ msgstr "更多" #: front/src/components/audio/SearchBar.vue:202 msgctxt "Search/*/*" msgid "More results 🡒" -msgstr "" +msgstr "更多结果 🡒" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "更多……" @@ -3823,19 +3834,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "向上移" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "音乐" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "音乐" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "静音" @@ -3877,7 +3888,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "我的库" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "我的库" @@ -4003,10 +4014,9 @@ msgid "New channels" msgstr "新频道" #: front/src/components/auth/Settings.vue:279 -#, fuzzy msgctxt "*/*/*" msgid "New email" -msgstr "新专辑" +msgstr "新邮件" #: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 @@ -4020,7 +4030,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "新系列" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "新的轨道将在这里自动追加。" @@ -4042,7 +4052,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "下一步" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "下一首" @@ -4075,11 +4085,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "没有可用的描述." -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "还没有与其他豆荚的互动" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4095,6 +4100,12 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "没有显示通知。" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "没有找到匹配的" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4108,23 +4119,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "没有匹配过滤器的结果" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" @@ -4167,7 +4179,7 @@ msgstr "除了我" #: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" -msgstr "没有人跟踪这个库" +msgstr "没有人跟踪这个音乐库" #: front/src/components/channels/AlbumSelect.vue:8 #: front/src/components/channels/LicenseSelect.vue:7 @@ -4192,7 +4204,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "没什么好预览的。" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4221,13 +4233,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "旧值" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "打开" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "打开" @@ -4244,18 +4256,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "打开适度界面" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "打开适度界面" @@ -4328,12 +4340,13 @@ msgstr "或者自定义你的规则" #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" -msgstr "" +msgstr "次序" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4356,6 +4369,7 @@ msgstr "排序" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4370,30 +4384,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "排序顺序" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "其他" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "其他" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "其他" + +#: front/src/views/auth/ProfileBase.vue:54 +msgctxt "Content/Profile/Link" msgid "Overview" msgstr "概览" -#: front/src/views/auth/ProfileBase.vue:50 -msgctxt "Content/Profile/Link" +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" msgid "Overview" msgstr "概览" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "由%{ username }拥有" @@ -4455,12 +4469,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "密码更新成功" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "粘贴到这里的 RSS 网址或不同的地址,以订阅其提要." -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "暂停音乐" @@ -4476,7 +4490,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "暂停" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "未定的" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4486,15 +4508,7 @@ msgstr "暂停" #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" -msgstr "" - -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" +msgstr "未定的" #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" @@ -4506,7 +4520,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "待处理文件" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "待处理的后续请求" @@ -4517,7 +4531,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "待审查" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "待审查编辑" @@ -4537,9 +4551,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "权限" -#: front/src/components/audio/track/Table.vue:9 -#, fuzzy -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "播放" @@ -4551,9 +4565,9 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "播放" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" msgid "Play" msgstr "播放" @@ -4563,7 +4577,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "播放所有专辑" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "播放所有" @@ -4611,29 +4625,29 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "播放类似的歌曲" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "播放这首曲子" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" -msgid "Play track" -msgstr "播放歌曲" - #: front/src/components/audio/PlayButton.vue:83 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "播放歌曲" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Play track" +msgstr "播放歌曲" + #: front/src/components/audio/PlayButton.vue:91 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "播放歌曲" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4672,9 +4686,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "播放列表的可见性" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4726,19 +4740,31 @@ msgid "Podcast" msgstr "播客" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "播客频道" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +#, fuzzy +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "播客" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "播客" +#: front/src/components/library/Podcasts.vue:170 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "播客" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4778,7 +4804,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "上一步" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "以前的音乐" @@ -4789,7 +4815,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "私人" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "私人" @@ -4800,11 +4826,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "扫描过程中的问题" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "继续" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4818,7 +4839,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "处理过的上传:" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "处理" @@ -4839,7 +4860,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "个人资料" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "公开" @@ -4879,7 +4900,7 @@ msgstr "在频道中发布您的作品" #: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" -msgstr "" +msgstr "清除" #: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" @@ -4896,15 +4917,15 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "清除跳过的文件?" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" -msgstr "" +msgstr "队列" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" -msgstr "" +msgstr "打乱队列!" #: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" @@ -4933,9 +4954,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "电台更新" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5104,7 +5125,7 @@ msgstr "拒绝" #: front/src/components/auth/ApplicationEdit.vue:26 msgctxt "Content/Applications/Label" msgid "Regenerate token" -msgstr "" +msgstr "重新生成令牌" #: front/src/components/About.vue:85 msgctxt "*/*/*" @@ -5122,13 +5143,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "经常使用" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "拒绝" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "拒绝" @@ -5168,7 +5189,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "发布详情" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "剩余的存储空间" @@ -5308,7 +5329,7 @@ msgstr "报告" #: front/src/components/manage/moderation/UserRequestCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" -msgstr "" +msgstr "请求 %{ id }" #: front/src/components/auth/SubsonicTokenForm.vue:30 #: front/src/components/auth/SubsonicTokenForm.vue:33 @@ -5344,7 +5365,7 @@ msgstr "请求" #: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" -msgstr "" +msgstr "必需" #: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" @@ -5381,7 +5402,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "重新启动导入" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 #, fuzzy msgctxt "*/*/*" msgid "Restart track" @@ -5393,30 +5414,29 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "限制未经审查的编辑" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "限制" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "重新启动导入" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" -msgstr "" +msgstr "上一次导入的结果:" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "每页结果" @@ -5428,7 +5448,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "简历" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "重试" @@ -5441,7 +5461,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "重试" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "重试失败的上传" @@ -5471,6 +5491,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "撤消对应用程序 \"%{ application }\"的访问?" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5488,13 +5513,13 @@ msgid "Rules" msgstr "规则" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "保存" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Scan" @@ -5545,12 +5570,18 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "范围" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "搜寻" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5565,7 +5596,7 @@ msgstr "范围" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5578,7 +5609,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "搜索远程库" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "搜索远程对象" @@ -5671,16 +5702,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "搜索一些音乐" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "搜索标签…" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "在Discogs上搜索" @@ -5688,20 +5714,28 @@ msgstr "在Discogs上搜索" #: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" -msgstr "" +msgstr "多样性搜索" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "在维基百科上搜索" +#: front/src/components/library/TagsSelector.vue:6 +#, fuzzy +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "搜索…" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" -msgstr "" +msgstr "搜索…" #: front/src/components/library/Library.vue:18 #: src/views/admin/library/Base.vue:38 @@ -5709,83 +5743,88 @@ msgstr "" #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" -msgstr "" +msgstr "次要选项单" #: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" -msgstr "" - -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" +msgstr "部分" #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" -msgstr "" +msgstr "安全" + +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "安全" #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" -msgstr "" +msgstr "向后寻找30s" #: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" -msgstr "" +msgstr "向后搜索5秒" #: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" -msgstr "" +msgstr "向前搜索30秒" #: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" -msgstr "" +msgstr "向前搜索5秒" #: front/src/components/common/ActionTable.vue:280 msgctxt "Content/*/Select/Verb" msgid "Select" -msgstr "" +msgstr "选择" #: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" -msgstr "" +msgstr "选择一个过滤器" #: front/src/components/common/ActionTable.vue:51 #: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "选择所有 %{ total }元素" #: front/src/components/common/ActionTable.vue:278 msgctxt "Content/*/Select/Verb" msgid "Select all items" -msgstr "" +msgstr "选择所有项目" #: front/src/components/common/ActionTable.vue:56 #: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" -msgstr "" +msgstr "只选择当前页面" #: front/src/components/channels/AlbumSelect.vue:3 #: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" -msgstr "" +msgstr "系列" + +#: front/src/views/Search.vue:201 +#, fuzzy +msgctxt "*/*/*" +msgid "Series" +msgstr "系列" #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" -msgstr "" +msgstr "系列" #: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" @@ -5798,27 +5837,27 @@ msgstr "服务器规则" #: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" -msgstr "" +msgstr "设置" #: front/src/components/auth/Settings.vue:10 msgctxt "Content/Settings/Message" msgid "Settings updated" -msgstr "" +msgstr "设置更新" #: front/src/components/admin/SettingsGroup.vue:11 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." -msgstr "" +msgstr "设置更新成功." #: front/src/components/manage/users/InvitationForm.vue:27 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" -msgstr "" +msgstr "分享链接" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." -msgstr "" +msgstr "与其他用户共享这个链接,这样他们就可以通过复制粘贴到他们的pod搜索栏来请求访问这个音乐库。" #: front/src/views/content/Home.vue:14 msgctxt "Content/Library/Paragraph" @@ -5826,7 +5865,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "公开分享你的作品,并在 Funkwhale、 Fediverse 或任何播客应用程序上获得订阅者。" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "共享链接" @@ -5834,17 +5873,17 @@ msgstr "共享链接" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" +msgstr "共享不会起作用,因为这个豆荚不允许匿名用户访问内容。" #: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" -msgstr "" +msgstr "短文本" #: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" -msgstr "" +msgstr "显示" #: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" @@ -5856,12 +5895,12 @@ msgstr[0] "显示 %{ count } 个标记" #: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" -msgstr "" +msgstr "显示所有编辑" #: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" -msgstr "" +msgstr "显示可用的键盘快捷键" #: front/src/views/content/libraries/FilesTable.vue:295 #, fuzzy @@ -5875,7 +5914,7 @@ msgstr "单击以显示有关此上载的导入过程的详细信息" #: front/src/components/common/RenderedDescription.vue:6 msgctxt "*/*/Button,Label" msgid "Show less" -msgstr "" +msgstr "少露一点" #: front/src/components/audio/ChannelSeries.vue:16 #: front/src/components/audio/ChannelSeries.vue:3 @@ -5902,12 +5941,12 @@ msgstr "显示更多" #: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" -msgstr "" +msgstr "显示阅读通知" #: front/src/components/forms/PasswordInput.vue:42 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" -msgstr "" +msgstr "显示/隐藏密码" #: front/src/components/manage/ChannelsTable.vue:89 #: front/src/components/manage/library/AlbumsTable.vue:82 @@ -5918,23 +5957,23 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" -msgstr "" +msgstr "在%{ total }上显示结果%{ start }-%{ end }" #: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" -msgstr "" +msgstr "打乱队列" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" -msgstr "" +msgstr "把你的队列排好" #: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" @@ -5970,7 +6009,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "注册者" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6021,12 +6060,12 @@ msgstr "队列中的某些曲目已在此播放列表中:" #: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" -msgstr "" +msgstr "一些上传内容无法发布" #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" -msgstr "" +msgstr "对不起,您所要求的页面不存在:" #: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" @@ -6042,13 +6081,13 @@ msgstr "源代码" #: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" -msgstr "" +msgstr "工作人员" #: front/src/components/audio/PlayButton.vue:19 #: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" -msgstr "" +msgstr "打开收音机" #: front/src/components/About.vue:169 src/components/About.vue:2 #: front/src/components/Home.vue:52 src/components/Home.vue:2 @@ -6065,7 +6104,7 @@ msgstr "统计信息从实例上的已知活动和内容计算,并不反映此 #: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -msgstr "" +msgstr "统计信息是根据实例上的已知活动和内容计算的,不反映该域的常规活动" #: front/src/views/admin/ChannelDetail.vue:364 #: front/src/views/admin/library/AlbumDetail.vue:352 @@ -6076,9 +6115,9 @@ msgstr "" #: 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 "" +msgstr "统计信息是根据实例上的已知活动和内容计算的,不反映此对象的常规活动" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6095,45 +6134,45 @@ msgstr "" #: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" -msgstr "" +msgstr "现况" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" -msgstr "" +msgstr "停止编辑" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" -msgstr "" +msgstr "关掉收音机" #: front/src/components/audio/ChannelForm.vue:93 #: front/src/components/audio/ChannelForm.vue:85 #: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" -msgstr "" +msgstr "子类别" #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" -msgstr "" +msgstr "提交" #: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" -msgstr "" +msgstr "提交和应用编辑" #: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" -msgstr "" +msgstr "提交另一个编辑" #: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" -msgstr "" +msgstr "提交报告" #: front/src/views/content/remote/ScanForm.vue:52 #, fuzzy @@ -6141,15 +6180,15 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "搜寻" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" -msgstr "" +msgstr "提交搜寻查询" #: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" -msgstr "" +msgstr "提出建议" #: front/src/components/manage/moderation/ReportCard.vue:17 #: front/src/components/manage/moderation/UserRequestCard.vue:17 @@ -6157,27 +6196,28 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "订阅" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" -msgstr "" +msgstr "订阅" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" +msgstr "订阅" #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" -msgstr "" +msgstr "订阅 Funkwhale" #: front/src/views/channels/DetailBase.vue:57 #: src/views/channels/DetailBase.vue:52 @@ -6186,15 +6226,21 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "订阅播客 RSS feed" +#: front/src/components/library/Podcasts.vue:72 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "订阅播客 RSS feed" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" -msgstr "" +msgstr "通过 RSS 订阅播客" #: front/src/views/channels/DetailBase.vue:34 #: src/views/channels/DetailBase.vue:29 @@ -6207,22 +6253,23 @@ msgstr "订阅这个频道" #: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" -msgstr "" +msgstr "通过 RSS 订阅" #: front/src/views/channels/SubscriptionsList.vue:81 msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" -msgstr "" +msgstr "订阅频道" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" -msgstr "" +msgstr "订阅" #: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" -msgstr "" +msgstr "Subsonic" #: front/src/components/auth/SubsonicTokenForm.vue:2 msgctxt "Content/Settings/Title" @@ -6232,7 +6279,7 @@ msgstr "Subsonic API 密码" #: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." -msgstr "" +msgstr "使用下面的表格提出改变建议。" #: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" @@ -6247,22 +6294,17 @@ msgstr "建议对这位艺术家进行修改" #: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" -msgstr "" +msgstr "建议对这首歌进行修改" #: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" -msgstr "" - -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" +msgstr "建议的选择" #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" -msgstr "" +msgstr "摘要(可选)" #: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" @@ -6277,7 +6319,7 @@ msgstr "支持这个Funkwhale实例" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "支持的扩展:%{ extensions }" @@ -6286,35 +6328,36 @@ msgstr "支持的扩展:%{ extensions }" #: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" -msgstr "" +msgstr "同步服务器更改…" #: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" -msgstr "" +msgstr "标签" #: front/src/views/admin/library/TagDetail.vue:55 #: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" -msgstr "" +msgstr "标签数据" + +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "标签" #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" -msgstr "" - -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" +msgstr "标签" #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 @@ -6325,48 +6368,48 @@ msgstr "" #: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" -msgstr "" +msgstr "条款及私隐政策" #: front/src/components/audio/EmbedWizard.vue:35 #: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" -msgstr "" +msgstr "已经复制到剪贴板!" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "专辑以及任何相关文件和数据都将被删除。此操作是不可逆的。" #: front/src/views/admin/library/AlbumDetail.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:67 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "该专辑将被删除,以及相关的上传,轨道,收藏夹和收听历史。这个行动是不可逆转的。" #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" -msgstr "" +msgstr "应用程序还请求以下未知权限:" #: front/src/views/admin/library/ArtistDetail.vue:71 #: front/src/views/admin/library/ArtistDetail.vue:66 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "艺术家将被删除,以及相关的上传,轨道,专辑,收藏和听的历史。这个行动是不可逆转的。" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "通道,以及任何相关的文件和数据都将被删除。此操作是不可逆的。" #: front/src/views/admin/ChannelDetail.vue:61 #: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" +msgstr "该频道将被删除,以及相关的上传、音轨和专辑。此操作是不可逆的。" #: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" @@ -6376,48 +6419,54 @@ msgstr "Funkwhale的标志是由弗朗西斯·盖丁亲切地设计和提供的 #: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" -msgstr "" +msgstr "给定的地址不是 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." -msgstr "" +msgstr "该库及其所有音轨将被删除。此操作无法恢复。" #: front/src/views/admin/library/LibraryDetail.vue:51 #: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" +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 "" +msgstr "文件中包含的元数据无效或缺少某些必填字段。" + +#: front/src/components/library/FileUpload.vue:51 +#, fuzzy +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "你正在上传的音乐文件被正确标记。" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." -msgstr "" +msgstr "你正在上传的音乐文件被正确标记。" #: front/src/components/Queue.vue:29 src/components/Queue.vue:22 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" -msgstr "" +msgstr "下一首歌曲将在几秒钟后自动播放…" #: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." -msgstr "" +msgstr "注释将被删除。此操作不可逆转。" #: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." -msgstr "" +msgstr "与此报告关联的对象已被删除。" #: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" -msgstr "" +msgstr "无法创建播放列表" #: front/src/components/federation/FetchButton.vue:37 #: front/src/components/federation/FetchButton.vue:27 @@ -6435,123 +6484,118 @@ msgstr "远程服务器应答,但返回的数据不受 Funkwhale 的支持。" #: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" -msgstr "" +msgstr "远程服务器响应不够快" #: front/src/components/federation/FetchButton.vue:41 #: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" -msgstr "" +msgstr "远程服务器返回无效的JSON或JSON-LD数据" #: front/src/components/manage/library/AlbumsTable.vue:192 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "选定的专辑将被删除,以及相关的曲目,上传,收藏和收听历史。此操作是不可逆转的。" #: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" +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 "" +msgstr "选定的库以及关联的上载和后续内容将被删除。这一行动是不可逆转的。" #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" +msgstr "所选标记将被删除并与现有内容解除链接(如果有)。这一行动是不可逆转的。" #: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "选定的曲目将被删除,以及相关的上传、收藏和收听历史。此操作是不可逆转的。" #: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." -msgstr "" +msgstr "选定的上载将被删除。这一行动是不可逆转的。" #: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" -msgstr "" +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 "这个 Funkwhale 实例不支持Subsonic API 。" #: front/src/components/library/EditCard.vue:102 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." -msgstr "" +msgstr "建议将被完全删除,这个行动是不可逆转的。" #: front/src/views/admin/library/TagDetail.vue:38 #: front/src/views/admin/library/TagDetail.vue:33 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" +msgstr "标记将从任何现有实体中移除并取消链接。此操作是不可逆的。" #: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" -msgstr "" +msgstr "音乐不能添加到播放列表中" #: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" -msgstr "" +msgstr "音乐无法加载" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" +msgstr "曲目以及所有相关文件和数据都将被删除。这一行动是不可逆转的。" #: front/src/views/admin/library/TrackDetail.vue:72 #: front/src/views/admin/library/TrackDetail.vue:67 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" +msgstr "曲目将被删除,以及相关的上传、收藏夹和收听历史记录。这一行动是不可逆转的。" #: front/src/views/admin/library/UploadDetail.vue:58 #: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." -msgstr "" - -#: 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 "" +msgstr "上载将被删除。这一行动是不可逆转的。" -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" -msgstr "" +msgstr "这个播放列表中还没有曲目" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." -msgstr "" +msgstr "这一行动是不可逆转的。" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" -msgstr "" +msgstr "这个专辑存在于下列库中:" #: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" -msgstr "" +msgstr "这位艺术家现存于以下图书馆:" #: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" -msgstr "" +msgstr "此域出现在允许列表中" #: front/src/views/admin/moderation/AccountsDetail.vue:76 #: front/src/views/admin/moderation/AccountsDetail.vue:71 @@ -6559,12 +6603,12 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" -msgstr "" +msgstr "这个领域受到特定的审核规则的约束" #: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" -msgstr "" +msgstr "此实体受特定的审核规则的约束" #: front/src/views/content/Home.vue:5 #, fuzzy @@ -6585,14 +6629,14 @@ msgstr "这是可以访问您的帐户数据的应用程序列表。" #: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." -msgstr "" +msgstr "这是您创建的应用程序列表。" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" -msgstr "" +msgstr "这就是你!" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "这种类型的对象还不受支持" @@ -6600,92 +6644,87 @@ msgstr "这种类型的对象还不受支持" #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." -msgstr "" +msgstr "这个图书馆收藏了我的个人音乐,希望你喜欢。" #: front/src/views/library/DetailAlbums.vue:5 #: src/views/library/DetailOverview.vue:9 #: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" -msgstr "" +msgstr "这个库是空的,你应该在里面上传一些东西!" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" -msgstr "" +msgstr "这个库是私有的,访问它的内容需要得到它所有者的批准" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" -msgstr "" +msgstr "这个图书馆是公共的,你可以自由访问它的内容" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" -msgstr "" +msgstr "此库仅限于此 pod 上的用户使用" #: front/src/components/common/ActionTable.vue:35 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." -msgstr "" +msgstr "这可能会影响很多元素或产生不可逆转的后果,请仔细检查这是否真的是你想要的。" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" -msgstr "" +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 "" +msgstr "此对象由另一台服务器管理,您无法编辑它。" #: front/src/components/Home.vue:86 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" +msgstr "无法处理这个磁道,请确保它被正确地标记" #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" -msgstr "" +msgstr "这首歌曲已经上传,但是还没有被服务器处理" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been scheduled for processing yet" -msgstr "" +msgstr "这首歌已经上传,但还没有安排处理" #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" -msgstr "" +msgstr "此跟踪已经存在于您的一个库中" #: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" -msgstr "" +msgstr "此曲目在您访问的任何库中都不可用" #: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" -msgstr "" +msgstr "下列图书馆存在这种轨道:" #: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy @@ -6698,26 +6737,26 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "此用户希望在您的 pod 上注册。" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." -msgstr "" +msgstr "这将完全删除此播放列表,无法撤消。" #: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." -msgstr "" +msgstr "这将完全删除此收音机,无法撤消。" #: front/src/components/auth/SubsonicTokenForm.vue:39 #: front/src/components/auth/SubsonicTokenForm.vue:15 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." -msgstr "" +msgstr "这将完全禁用从帐户访问Subsonic API 。" #: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" +msgstr "这将删除与此报告关联的对象,并将该报告标记为已解决。删除是不可逆转的。" #: front/src/components/auth/SubsonicTokenForm.vue:32 #: front/src/components/auth/SubsonicTokenForm.vue:8 @@ -6728,17 +6767,17 @@ msgstr "这将从使用当前密码的现有设备注销。" #: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." -msgstr "" +msgstr "这将永久删除应用程序和所有相关的令牌。" #: front/src/components/auth/Settings.vue:170 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." -msgstr "" +msgstr "这将阻止此应用程序代表您访问服务。" #: front/src/components/playlists/Editor.vue:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." -msgstr "" +msgstr "这将删除此播放列表中的所有曲目,无法撤消。" #: front/src/components/audio/track/Table.vue:11 #: front/src/components/channels/AlbumForm.vue:10 @@ -6756,7 +6795,7 @@ msgstr "" #: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" -msgstr "" +msgstr "标题" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" @@ -6776,7 +6815,7 @@ msgstr "切换静音" #: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" -msgstr "" +msgstr "切换队列循环" #: front/src/views/admin/ChannelDetail.vue:250 #: src/views/admin/ChannelDetail.vue:245 @@ -6794,22 +6833,22 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" -msgstr "" +msgstr "总面积" #: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" -msgstr "" +msgstr "此库中文件的总大小" #: front/src/views/admin/moderation/DomainsDetail.vue:125 #: front/src/views/admin/moderation/DomainsDetail.vue:120 #: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" -msgstr "" +msgstr "用户总数" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6817,17 +6856,17 @@ msgstr "" #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" -msgstr "" +msgstr "音乐" #: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" -msgstr "" +msgstr "音乐%{ index } 有 %{ length }" #: front/src/components/audio/track/Table.vue:10 msgctxt "*/*/*/Noun" @@ -6838,24 +6877,24 @@ msgstr "" #: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" -msgstr "" +msgstr "音乐数据" #: front/src/components/library/TrackDetail.vue:7 #: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" -msgstr "" +msgstr "音乐信息" #: front/src/components/mixins/Translations.vue:75 #: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" -msgstr "" +msgstr "音乐名称" #: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" -msgstr "" +msgstr "音乐图片" #: front/src/components/library/AlbumDetail.vue:4 #: front/src/components/library/TagDetail.vue:42 @@ -6868,7 +6907,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6885,23 +6924,23 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" -msgstr "" +msgstr "音乐" #: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" -msgstr "" +msgstr "这位艺术家的歌曲" #: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" -msgstr "" +msgstr "音乐匹配过滤器" #: front/src/components/manage/moderation/ReportCard.vue:132 #: front/src/views/admin/library/UploadDetail.vue:240 @@ -6910,7 +6949,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" -msgstr "" +msgstr "类型" #: front/src/components/manage/moderation/AccountsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:6 @@ -6918,17 +6957,12 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" -msgstr "" +msgstr "在适度规则下" #: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" -msgstr "" - -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" +msgstr "不聚焦搜索栏" #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 @@ -6938,14 +6972,19 @@ msgstr "" #: src/views/content/remote/Card.vue:7 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" -msgstr "" +msgstr "取消跟随" + +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "取消跟随" #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" -msgstr "" +msgstr "是否取消关注此库?" #: front/src/components/federation/FetchButton.vue:43 #: front/src/components/federation/FetchButton.vue:44 @@ -6954,86 +6993,86 @@ msgstr "" #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" -msgstr "" +msgstr "未知错误" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" -msgstr "" +msgstr "取消静音" #: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" -msgstr "" +msgstr "未解决" #: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" -msgstr "" - -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" +msgstr "未解决" #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" -msgstr "" +msgstr "取消订阅" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" -msgstr "" - -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" -msgid "Update" -msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "取消订阅" #: front/src/components/auth/Settings.vue:286 msgctxt "*/*/*" msgid "Update" -msgstr "" +msgstr "更新" + +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "更新" #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" -msgstr "" +msgstr "更新" + +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "更新" #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" -msgstr "" +msgstr "更新应用" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" -msgstr "" +msgstr "更新频道" #: front/src/components/common/RenderedDescription.vue:37 msgctxt "Content/Channels/Button.Label/Verb" msgid "Update description" -msgstr "" +msgstr "更新描述" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" -msgstr "" +msgstr "升级库" #: front/src/components/playlists/Form.vue:33 #: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" -msgstr "" +msgstr "更新播放列表" #: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" -msgstr "" +msgstr "更新设置" #: front/src/views/auth/PasswordResetConfirm.vue:21 #: front/src/views/auth/PasswordResetConfirm.vue:9 @@ -7044,25 +7083,25 @@ msgstr "更新你的密码" #: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" -msgstr "" +msgstr "已于%{date}更新" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" -msgstr "" +msgstr "上传" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" -msgstr "" +msgstr "上传" #: front/src/views/admin/library/UploadDetail.vue:75 #: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" -msgstr "" +msgstr "上传日期" #: front/src/views/content/libraries/FilesTable.vue:83 #: front/src/views/content/libraries/FilesTable.vue:11 @@ -7070,11 +7109,11 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "上传日期" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" -msgstr "" +msgstr "上载被拒绝,请确保文件不太大且未达到您的配额" #: front/src/components/channels/UploadModal.vue:5 msgctxt "Popup/Channels/Title" @@ -7086,16 +7125,17 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "上传仍在等待中,不久将由服务器处理。" +#: front/src/components/library/FileUpload.vue:39 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "从服务器导入音乐" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "上传新照片…" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "上载新曲目" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7108,7 +7148,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "在库中上传第三方内容" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "上载超时,请重试" @@ -7128,17 +7168,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "将您的个人音乐库上传到Funkwhale,随时随地享受,并与朋友和家人分享。" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "已上传" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -msgstr "" +msgstr "上传来自<a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> 于 <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7149,22 +7189,22 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" -msgstr "" +msgstr "上传" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" -msgstr "" +msgstr "上传" #: front/src/components/common/AttachmentInput.vue:32 msgctxt "Content/*/*/Noun" msgid "Uploading file…" -msgstr "" +msgstr "上传文件…" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" -msgstr "" +msgstr "上传…" #: front/src/components/manage/library/LibrariesTable.vue:46 #: front/src/components/manage/library/LibrariesTable.vue:5 @@ -7190,13 +7230,13 @@ msgstr "" #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" -msgstr "" +msgstr "上传" #: front/src/views/channels/DetailOverview.vue:27 #: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" -msgstr "" +msgstr "正在处理上传" #: front/src/views/channels/DetailOverview.vue:6 #: front/src/views/channels/DetailOverview.vue:3 @@ -7204,18 +7244,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "上传已成功发布" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "URL" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" -msgstr "URL" +msgstr "链接" + +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "链接" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "URL 或@用户名" @@ -7238,7 +7278,7 @@ msgstr "在其他设备上使用我们的应用程序 Funkwhale" #: front/src/components/auth/Settings.vue:252 msgctxt "Content/Settings/Paragraph" msgid "Use plugins to extend Funkwhale and get additional features." -msgstr "" +msgstr "使用插件扩展 Funkwhale 并获得额外的功能。" #: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" @@ -7250,10 +7290,10 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "使用此表单请求重置密码。我们会发送电子邮件到指定的地址,并指示重置您的密码。" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." -msgstr "" +msgstr "使用此表单可以检索托管在 fedieswhere 其他地方的对象。" #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" @@ -7263,13 +7303,13 @@ 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." -msgstr "" +msgstr "使用此设置临时启用/禁用策略,但不完全删除策略。" #: front/src/components/manage/users/InvitationsTable.vue:43 #: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" -msgstr "" +msgstr "已使用" #: front/src/components/audio/ChannelForm.vue:115 #: front/src/components/audio/ChannelForm.vue:107 @@ -7284,7 +7324,7 @@ msgstr "" #: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "" +msgstr "在 url 中使用,并在联合上跟随此频道。后来无法更改。" #: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" @@ -7294,7 +7334,7 @@ msgstr "有用的链接" #: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" -msgstr "" +msgstr "使用者" #: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" @@ -7304,9 +7344,9 @@ msgstr "用户手册" #: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" -msgstr "" +msgstr "用户界面" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7321,14 +7361,14 @@ msgstr "用户库" #: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" -msgstr "" +msgstr "用户电台" #: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" -msgstr "" +msgstr "用户请求" #: front/src/components/auth/SignupForm.vue:31 #: front/src/components/manage/users/UsersTable.vue:31 @@ -7339,7 +7379,7 @@ msgstr "" #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" -msgstr "" +msgstr "用户名" #: front/src/components/auth/LoginForm.vue:17 #: src/components/auth/LoginForm.vue:3 @@ -7356,7 +7396,7 @@ msgstr "用户名或电子邮件" #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" -msgstr "" +msgstr "用户" #: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" @@ -7377,20 +7417,20 @@ msgstr "版本%{version}" #: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" -msgstr "" +msgstr "查看上传错误" #: front/src/views/content/libraries/Quota.vue:27 #: front/src/views/content/libraries/Quota.vue:49 #: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" -msgstr "" +msgstr "查看文件" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7424,24 +7464,37 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "查看更多…" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "镜像来自%{ domain }" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" -msgstr "" +msgstr "浏览 MusicBrainz" #: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" -msgstr "" +msgstr "查看公共页面" #: front/src/views/channels/DetailOverview.vue:18 #: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" -msgstr "" +msgstr "跳过上传视图" #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:45 @@ -7456,15 +7509,15 @@ msgstr "" #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" -msgstr "" +msgstr "能见度" #: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7483,7 +7536,7 @@ msgstr "无法确认您的电子邮件地址" #: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" -msgstr "" +msgstr "我们不能删除您的帐户" #: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" @@ -7498,9 +7551,9 @@ msgstr "" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" +msgstr "我们注意到你在这里有一段时间了。如果 Funkwhale 对你有用,我们可以利用你的帮助使它变得更好!" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7530,7 +7583,7 @@ msgstr "" #: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" -msgstr "" +msgstr "小部件宽度" #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" @@ -7560,7 +7613,7 @@ msgstr "" #: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" -msgstr "" +msgstr "年代" #: front/src/components/admin/SignupFormBuilder.vue:65 #: front/src/components/manage/moderation/AccountsTable.vue:66 @@ -7582,12 +7635,12 @@ 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 "" +msgstr "您可以与其他人共享您的库,而不管它的可见性如何。" -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" -msgstr "" +msgstr "您正准备将音乐上传到您的音乐库中。在继续之前,请确保:" #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" @@ -7604,10 +7657,10 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "您当前登录为%{ username }" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" +msgstr "你不能在公共音乐库上传受版权保护的内容,否则你可能会触犯法律" #: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" @@ -7623,7 +7676,7 @@ msgstr "你目前没有登录" #: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" +msgstr "您可以管理和更新您的过滤器任何时候从您的帐户设置。" #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" @@ -7633,17 +7686,17 @@ msgstr "您现在可以不受限制地使用该服务。" #: front/src/components/auth/Settings.vue:298 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" +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 "" +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 "" +msgstr "你可以用它们在离线模式下享受你的播放列表和音乐,比如在你的智能手机或平板电脑上。" #: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" @@ -7673,14 +7726,14 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" +msgstr "您没有任何空间上传您的文件。请联系版主。" #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" +msgstr "您没有编辑此对象的权限,但可以建议进行更改。一旦提交,建议将在批准前进行审查。" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" @@ -7724,7 +7777,7 @@ msgstr "" #: front/src/components/auth/Settings.vue:82 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" -msgstr "" +msgstr "您将从此会话中注销,并且必须使用新会话登录" #: front/src/components/auth/LoginForm.vue:40 #: src/components/auth/LoginForm.vue:2 @@ -7745,7 +7798,7 @@ msgstr "" #: front/src/components/auth/Settings.vue:57 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." -msgstr "" +msgstr "您必须更新使用此密码的客户机的密码。" #: front/src/components/moderation/FilterModal.vue:16 #: front/src/components/moderation/FilterModal.vue:2 @@ -7771,12 +7824,12 @@ msgstr "您的帐户已成功创建。请在尝试登录前验证您的电子邮 #: front/src/components/auth/Settings.vue:301 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" +msgstr "您的帐户将在几分钟内从我们的服务器删除。我们也会通知其他服务器谁可能有一些你的数据副本,以便他们可以进行删除。请注意,其中一些服务器可能已经脱机或者不愿意遵守这些规定。" #: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" -msgstr "" +msgstr "你的应用" #: front/src/components/common/AttachmentInput.vue:3 msgctxt "Content/*/Error message.Title" @@ -7786,32 +7839,32 @@ msgstr "" #: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" -msgstr "" +msgstr "你的头像不能被保存" #: front/src/components/auth/Settings.vue:269 msgctxt "Content/Settings/Paragraph'" msgid "Your current email address is %{ email }." -msgstr "" +msgstr "您当前的电子邮件地址是%{ email }." #: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" +msgstr "您的删除请求已提交,您的帐户和内容将很快删除" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." -msgstr "" +msgstr "您的编辑已成功提交。" #: front/src/components/auth/Settings.vue:573 msgctxt "*/Auth/Message" msgid "Your email has been changed, please check your inbox for our confirmation message." -msgstr "" +msgstr "您的电子邮件已更改,请检查您的收件箱以获取我们的确认消息。" #: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" -msgstr "" +msgstr "你的最爱" #: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" @@ -7821,7 +7874,7 @@ msgstr "你的信息" #: front/src/views/Notifications.vue:69 msgctxt "Content/Notifications/Title" msgid "Your notifications" -msgstr "" +msgstr "你的通知" #: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" @@ -7847,23 +7900,23 @@ msgstr "请求一个新的亚音速 API 密码?" #: front/src/components/auth/Settings.vue:83 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" -msgstr "" +msgstr "您的Subsonic密码将被更改为一个新的,随机的,从设备登出使用旧的Subsonic密码" #: front/src/views/channels/DetailOverview.vue:30 #: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" +msgstr "你的上传正在由Funkwhale处理,很快就会上线。" #: front/src/main.js:121 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" +msgstr "您发送的请求太多,已受到速率限制,请在%{ delay }后重试" #: front/src/main.js:124 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" +msgstr "您发送的请求太多,已受到速率限制,请稍后重试" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po index 8dd019e2f014a0f9590a8f14d1ba3af76bbd4f05..43ea26acc80c461211cdc9160e81cfc4083c771b 100644 --- a/front/locales/zh_Hant/LC_MESSAGES/app.po +++ b/front/locales/zh_Hant/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 15:17+0200\n" +"POT-Creation-Date: 2021-02-24 17:09+0100\n" "PO-Revision-Date: 2020-06-19 23:24+0000\n" "Last-Translator: vicdorke <vicdorke@gmail.com>\n" "Language-Team: none\n" @@ -24,7 +24,7 @@ msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", 来自 %{ artist }" -#: front/src/components/RemoteSearchForm.vue:71 +#: front/src/components/RemoteSearchForm.vue:80 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "@channel@pod.example 或 https://website.example/rss.xml" @@ -76,6 +76,13 @@ msgid_plural "%{ count } episodes" msgstr[0] "" msgstr[1] "" +#: front/src/components/audio/artist/Card.vue:16 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } 正在聽" + #: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" @@ -142,7 +149,7 @@ msgstr[1] "" #: front/src/views/channels/DetailBase.vue:5 #: src/views/content/libraries/Card.vue:31 #: front/src/views/content/remote/Card.vue:34 -#: src/views/library/DetailBase.vue:47 +#: src/views/library/DetailBase.vue:51 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -219,7 +226,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/views/auth/ProfileBase.vue:115 +#: front/src/views/auth/ProfileBase.vue:128 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" @@ -244,8 +251,8 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:372 -#: front/src/components/library/FileUpload.vue:373 +#: front/src/components/library/FileUpload.vue:355 +#: front/src/components/library/FileUpload.vue:356 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "上傳這個文件時發生了網絡錯誤" @@ -303,7 +310,7 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "關於此許可" -#: front/src/components/Sidebar.vue:127 +#: front/src/components/Sidebar.vue:129 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" @@ -482,11 +489,6 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "" msgstr[1] "" -#: front/src/components/library/FileUpload.vue:111 -msgctxt "*/*/*" -msgid "Actions" -msgstr "" - #: front/src/components/common/ActionTable.vue:18 #: front/src/components/library/radios/Builder.vue:63 #: front/src/components/manage/moderation/ReportCard.vue:204 @@ -495,13 +497,18 @@ msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + #: front/src/components/audio/track/Table.vue:15 msgctxt "*/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:44 -msgctxt "*/*/Form-builder,Help" +#: front/src/components/library/FileUpload.vue:71 +msgctxt "*/*/*" msgid "Actions" msgstr "" @@ -511,11 +518,6 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/auth/ProfileBase.vue:53 -msgctxt "Content/Profile/*" -msgid "Activity" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:152 #: src/views/admin/ChannelDetail.vue:147 #: front/src/views/admin/library/AlbumDetail.vue:137 @@ -538,6 +540,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:57 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -596,7 +603,7 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:216 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -691,7 +698,7 @@ msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "" -#: front/src/components/audio/VolumeControl.vue:62 +#: front/src/components/audio/VolumeControl.vue:63 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Adjust volume" msgstr "" @@ -703,7 +710,7 @@ msgid "Admin" msgstr "" #: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 -#: front/src/components/Sidebar.vue:216 +#: front/src/components/Sidebar.vue:218 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" @@ -711,8 +718,8 @@ msgstr "" #: front/src/components/audio/SearchBar.vue:35 #: front/src/components/audio/track/Table.vue:13 #: front/src/components/channels/AlbumSelect.vue:4 -#: front/src/components/library/AlbumBase.vue:223 -#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/library/AlbumBase.vue:225 +#: front/src/components/library/ArtistBase.vue:233 #: front/src/components/manage/library/TracksTable.vue:34 #: front/src/components/manage/library/TracksTable.vue:2 #: front/src/components/mixins/Report.vue:44 @@ -748,7 +755,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 #: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 #: front/src/components/library/Albums.vue:144 #: front/src/components/library/TagDetail.vue:34 @@ -758,7 +765,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:44 #: front/src/components/manage/library/ArtistsTable.vue:3 #: front/src/components/manage/library/TagsTable.vue:36 -#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:171 #: front/src/views/admin/ChannelDetail.vue:269 #: src/views/admin/ChannelDetail.vue:264 #: front/src/views/admin/library/AlbumsList.vue:24 @@ -774,7 +781,7 @@ msgstr "" #: front/src/views/admin/moderation/DomainsDetail.vue:293 #: front/src/views/admin/moderation/DomainsDetail.vue:288 #: front/src/views/channels/DetailOverview.vue:53 -#: src/views/library/DetailBase.vue:85 +#: src/views/library/DetailBase.vue:89 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -807,8 +814,8 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:183 -#: src/views/channels/DetailBase.vue:178 +#: front/src/views/channels/DetailBase.vue:187 +#: src/views/channels/DetailBase.vue:182 msgctxt "Content/Channels/*" msgid "All Episodes" msgstr "" @@ -952,8 +959,8 @@ msgid "Artist" msgstr "" #: front/src/views/auth/ProfileOverview.vue:35 -#: src/views/channels/DetailBase.vue:156 -#: front/src/views/channels/DetailBase.vue:151 +#: src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/DetailBase.vue:155 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" @@ -969,6 +976,11 @@ msgctxt "*/*/*" msgid "Artist discography" msgstr "" +#: front/src/components/library/Artists.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Artist name" +msgstr "" + #: front/src/components/mixins/Translations.vue:77 #: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" @@ -980,18 +992,12 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 -#: front/src/views/library/DetailBase.vue:82 -msgctxt "*/*/*" -msgid "Artists" -msgstr "" - #: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 #: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/library/TagDetail.vue:2 #: front/src/components/manage/library/TagsTable.vue:35 -#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:165 #: front/src/views/admin/library/ArtistsList.vue:24 #: front/src/views/admin/library/Base.vue:5 #: front/src/views/admin/library/LibraryDetail.vue:212 @@ -1006,10 +1012,17 @@ msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" +#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/views/library/DetailBase.vue:86 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/favorites/List.vue:30 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:50 +#: src/components/library/Podcasts.vue:34 +#: front/src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -1092,13 +1105,13 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:35 -msgctxt "Content/Settings/Title" +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" msgid "Avatar" msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Channel/*" +#: front/src/components/auth/Settings.vue:35 +msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" @@ -1153,7 +1166,7 @@ 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:97 src/components/Sidebar.vue:110 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:112 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" @@ -1190,6 +1203,11 @@ msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" +#: front/src/components/library/Podcasts.vue:4 +msgctxt "Content/Podcasts/Title" +msgid "Browsing Podcasts" +msgstr "" + #: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" @@ -1236,9 +1254,9 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:44 #: front/src/components/library/ArtistBase.vue:39 #: front/src/components/library/EditForm.vue:104 -#: front/src/components/library/FileUpload.vue:79 -#: front/src/components/library/FileUpload.vue:20 -#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/FileUpload.vue:136 +#: front/src/components/library/FileUpload.vue:10 +#: front/src/components/library/Podcasts.vue:90 #: front/src/components/library/TrackBase.vue:36 #: front/src/components/library/TrackBase.vue:31 #: front/src/components/library/radios/Filter.vue:43 @@ -1249,17 +1267,22 @@ msgstr "" #: front/src/components/playlists/PlaylistModal.vue:86 #: front/src/views/auth/ProfileOverview.vue:43 #: src/views/channels/DetailBase.vue:66 -#: front/src/views/channels/DetailBase.vue:149 -#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:153 +#: src/views/channels/DetailBase.vue:169 #: front/src/views/channels/DetailBase.vue:61 -#: src/views/channels/DetailBase.vue:144 -#: front/src/views/channels/DetailBase.vue:160 +#: src/views/channels/DetailBase.vue:148 +#: front/src/views/channels/DetailBase.vue:164 #: front/src/views/channels/SubscriptionsList.vue:21 -#: front/src/views/playlists/Detail.vue:51 +#: front/src/views/playlists/Detail.vue:57 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + #: front/src/views/content/remote/Card.vue:97 #: src/views/content/remote/Card.vue:9 #: front/src/views/content/remote/Card.vue:5 @@ -1267,18 +1290,13 @@ msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:4 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Cancel follow request" -msgstr "" - #: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:369 -#: front/src/components/library/FileUpload.vue:370 +#: front/src/components/library/FileUpload.vue:352 +#: front/src/components/library/FileUpload.vue:353 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" @@ -1358,7 +1376,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:326 +#: src/views/channels/DetailBase.vue:338 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" @@ -1370,8 +1388,8 @@ msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" -#: front/src/components/RemoteSearchForm.vue:69 -#: front/src/components/RemoteSearchForm.vue:70 +#: front/src/components/RemoteSearchForm.vue:78 +#: front/src/components/RemoteSearchForm.vue:79 msgctxt "*/*/*" msgid "Channel location" msgstr "" @@ -1383,7 +1401,7 @@ msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:119 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:121 src/components/library/TagDetail.vue:26 #: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 #: front/src/views/admin/library/Base.vue:4 #: front/src/views/admin/moderation/AccountsDetail.vue:322 @@ -1410,6 +1428,11 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:95 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:70 #: front/src/components/library/EditForm.vue:89 @@ -1420,11 +1443,6 @@ msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/Queue.vue:92 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "" - #: front/src/components/playlists/Editor.vue:40 #: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" @@ -1436,7 +1454,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:690 +#: front/src/components/audio/Player.vue:717 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1447,11 +1465,16 @@ 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:97 +#: front/src/components/library/FileUpload.vue:57 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Close" +msgstr "" + #: front/src/components/ShortcutsModal.vue:32 #: front/src/components/channels/UploadModal.vue:42 #: front/src/components/federation/FetchButton.vue:74 @@ -1599,14 +1622,19 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +msgctxt "Content/Moderation/Card.Button.Label/Verb" +msgid "Create" +msgstr "" + #: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 -msgctxt "Content/Moderation/Card.Button.Label/Verb" -msgid "Create" +#: front/src/components/library/Podcasts.vue:64 +msgctxt "Content/*/Verb" +msgid "Create a Channel" msgstr "" #: front/src/views/auth/Signup.vue:4 @@ -1763,13 +1791,18 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + #: front/src/components/auth/Settings.vue:130 #: src/components/auth/Settings.vue:225 -#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/AlbumDropdown.vue:50 #: front/src/components/library/EditCard.vue:99 #: front/src/components/library/EditCard.vue:104 -#: front/src/components/library/TrackBase.vue:66 -#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:65 #: front/src/components/manage/library/AlbumsTable.vue:191 #: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 @@ -1802,21 +1835,16 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:55 #: front/src/views/admin/library/UploadDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/channels/DetailBase.vue:93 -#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:97 +#: src/views/channels/DetailBase.vue:92 #: front/src/views/channels/DetailBase.vue:11 #: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:32 +#: src/views/playlists/Detail.vue:37 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "" - #: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" @@ -1848,7 +1876,7 @@ msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:37 +#: front/src/views/playlists/Detail.vue:42 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" @@ -1874,7 +1902,7 @@ msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/AlbumDropdown.vue:46 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "" @@ -1891,8 +1919,8 @@ msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:89 -#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 #: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" @@ -1926,29 +1954,29 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:62 -#: front/src/components/library/TrackBase.vue:57 -msgctxt "Popup/Channel/Title" -msgid "Delete this track?" -msgstr "" - #: front/src/views/admin/library/TrackDetail.vue:70 #: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:56 #: front/src/views/admin/library/UploadDetail.vue:51 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:40 -#: front/src/components/library/TrackBase.vue:61 -#: front/src/components/library/TrackBase.vue:56 -#: src/views/channels/DetailBase.vue:88 -#: front/src/views/channels/DetailBase.vue:83 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/TrackBase.vue:65 +#: front/src/components/library/TrackBase.vue:60 +#: src/views/channels/DetailBase.vue:92 +#: front/src/views/channels/DetailBase.vue:87 #: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" @@ -1957,7 +1985,8 @@ msgstr "" #: front/src/components/favorites/List.vue:31 #: src/components/library/Albums.vue:35 #: front/src/components/library/Artists.vue:35 -#: src/components/library/Radios.vue:53 +#: src/components/library/Podcasts.vue:35 +#: front/src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1982,6 +2011,14 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 +msgctxt "*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/audio/ChannelForm.vue:78 #: front/src/components/audio/ChannelForm.vue:70 #: front/src/components/audio/ChannelForm.vue:52 @@ -2002,14 +2039,6 @@ msgctxt "'*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:116 -#: front/src/views/admin/library/LibraryDetail.vue:111 -#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 -msgctxt "*/*/*/Noun" -msgid "Description" -msgstr "" - #: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" @@ -2108,7 +2137,7 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:33 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" @@ -2140,7 +2169,8 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:43 +#: front/src/components/Footer.vue:43 src/components/auth/Plugin.vue:8 +#: front/src/components/auth/Plugin.vue:4 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" @@ -2193,7 +2223,7 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:206 +#: front/src/components/library/TrackBase.vue:220 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" @@ -2226,6 +2256,11 @@ msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "" +#: front/src/components/Queue.vue:277 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + #: front/src/components/audio/track/Table.vue:14 #: front/src/components/library/TrackDetail.vue:14 #: front/src/components/library/TrackDetail.vue:9 @@ -2239,25 +2274,25 @@ msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/components/Queue.vue:274 -msgctxt "*/*/*" -msgid "Duration" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" +#: front/src/views/playlists/Detail.vue:78 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/Settings.vue:222 #: front/src/components/channels/UploadForm.vue:205 #: front/src/components/common/RenderedDescription.vue:22 #: front/src/components/common/RenderedDescription.vue:4 -#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/AlbumDropdown.vue:41 +#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/ArtistBase.vue:68 -#: front/src/components/library/TrackBase.vue:57 -#: front/src/components/library/TrackBase.vue:52 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:20 #: src/views/admin/library/AlbumDetail.vue:64 @@ -2266,17 +2301,12 @@ msgstr "" #: front/src/views/admin/library/ArtistDetail.vue:58 #: front/src/views/admin/library/TrackDetail.vue:64 #: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/library/DetailBase.vue:100 src/views/playlists/Detail.vue:28 #: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:71 -msgctxt "Content/Home/CreatePlaylist" -msgid "Edit" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:42 #: front/src/components/playlists/PlaylistModal.vue:52 msgctxt "*/*/*/Verb" @@ -2315,8 +2345,8 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:85 -#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 #: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" @@ -2352,13 +2382,13 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/AlbumDropdown.vue:29 +#: front/src/components/library/ArtistBase.vue:62 #: front/src/components/library/ArtistBase.vue:57 -#: front/src/components/library/ArtistBase.vue:52 -#: front/src/components/library/TrackBase.vue:45 -#: front/src/components/library/TrackBase.vue:40 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 #: src/views/channels/DetailBase.vue:75 -#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2375,13 +2405,13 @@ msgstr "" #: front/src/components/library/ArtistBase.vue:34 #: front/src/components/library/ArtistBase.vue:29 -#: front/src/views/channels/DetailBase.vue:140 -#: src/views/channels/DetailBase.vue:135 +#: front/src/views/channels/DetailBase.vue:144 +#: src/views/channels/DetailBase.vue:139 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:42 +#: front/src/views/playlists/Detail.vue:48 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" @@ -2421,7 +2451,7 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/components/auth/Plugin.vue:14 +#: front/src/components/auth/Plugin.vue:21 msgctxt "*/*/*" msgid "Enabled" msgstr "" @@ -2441,11 +2471,6 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:141 -msgctxt "Content/Search/Input.Placeholder" -msgid "Enter artist name…" -msgstr "" - #: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" @@ -2577,13 +2602,12 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/RemoteSearchForm.vue:4 +#: front/src/components/RemoteSearchForm.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" -#: front/src/components/library/FileUpload.vue:63 -#: front/src/components/library/FileUpload.vue:4 +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/*/Error message.Title" msgid "Error while launching import" msgstr "" @@ -2598,7 +2622,7 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" -#: front/src/components/auth/Plugin.vue:6 +#: front/src/components/auth/Plugin.vue:13 msgctxt "Content/*/Error message.Title" msgid "Error while saving plugin" msgstr "" @@ -2686,7 +2710,7 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:316 src/components/audio/Player.vue:679 +#: front/src/App.vue:316 src/components/audio/Player.vue:706 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" @@ -2748,7 +2772,7 @@ msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:115 +#: front/src/components/Sidebar.vue:117 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" @@ -2761,6 +2785,11 @@ msgctxt "*/*/*" msgid "Federation" msgstr "" +#: front/src/components/RemoteSearchForm.vue:7 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Fediverse" +msgstr "" + #: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" @@ -2776,7 +2805,7 @@ msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:108 +#: front/src/components/library/FileUpload.vue:68 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2919,7 +2948,7 @@ msgstr "" #: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" -msgid "Funkwhale is free and developped by a friendly community of volunteers." +msgid "Funkwhale is free and developed by a friendly community of volunteers." msgstr "" #: front/src/components/About.vue:77 @@ -3001,7 +3030,7 @@ msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 +#: front/src/components/Queue.vue:278 src/components/audio/Player.vue:718 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" @@ -3082,15 +3111,15 @@ msgctxt "Content/Library/Paragraph" msgid "Import hasn't started yet" msgstr "" -#: front/src/components/library/FileUpload.vue:61 -#: front/src/components/library/FileUpload.vue:2 +#: front/src/components/library/FileUpload.vue:118 msgctxt "Content/Library/Title/Verb" msgid "Import music from your server" msgstr "" -#: front/src/components/library/FileUpload.vue:50 -msgctxt "Content/Library/Input.Label/Noun" -msgid "Import reference" +#: front/src/components/library/FileUpload.vue:127 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 @@ -3104,13 +3133,6 @@ msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/library/FileUpload.vue:71 -#: front/src/components/library/FileUpload.vue:12 -#: front/src/components/library/FileUpload.vue:1 -msgctxt "Content/Library/Title/Verb" -msgid "Import status" -msgstr "" - #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" @@ -3210,8 +3232,8 @@ msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:376 -#: front/src/components/library/FileUpload.vue:377 +#: front/src/components/library/FileUpload.vue:359 +#: front/src/components/library/FileUpload.vue:360 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -3392,18 +3414,8 @@ 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/library/Home.vue:78 -msgctxt "Head/Home/Title" -msgid "Library" -msgstr "" - -#: front/src/views/library/DetailBase.vue:169 -msgctxt "*/*/*" -msgid "Library" -msgstr "" - #: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 -#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/auth/Plugin.vue:26 #: front/src/components/manage/library/UploadsTable.vue:54 #: front/src/components/manage/library/UploadsTable.vue:2 #: front/src/components/manage/users/UsersTable.vue:174 @@ -3416,6 +3428,16 @@ msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:181 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + #: front/src/views/library/Edit.vue:5 msgctxt "*/*/*" msgid "Library contents" @@ -3452,7 +3474,7 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/auth/Plugin.vue:24 +#: front/src/components/auth/Plugin.vue:31 msgctxt "*/*/Paragraph/Noun" msgid "Library where files should be imported." msgstr "" @@ -3644,25 +3666,25 @@ 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:680 -#: src/components/audio/Player.vue:681 +#: front/src/components/audio/Player.vue:707 +#: src/components/audio/Player.vue:708 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:683 -#: src/components/audio/Player.vue:684 +#: front/src/components/audio/Player.vue:710 +#: src/components/audio/Player.vue:711 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:686 -#: src/components/audio/Player.vue:687 +#: front/src/components/audio/Player.vue:713 +#: src/components/audio/Player.vue:714 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:205 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" @@ -3733,7 +3755,7 @@ msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:672 +#: front/src/components/audio/Player.vue:699 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" @@ -3745,8 +3767,8 @@ msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:117 -#: src/views/channels/DetailBase.vue:112 +#: front/src/views/channels/DetailBase.vue:121 +#: src/views/channels/DetailBase.vue:116 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" @@ -3796,7 +3818,7 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:123 +#: front/src/components/Sidebar.vue:125 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" @@ -3807,10 +3829,10 @@ msgid "More results 🡒" msgstr "" #: front/src/components/audio/PlayButton.vue:105 -#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/AlbumDropdown.vue:128 #: front/src/components/library/ArtistBase.vue:50 #: front/src/components/library/ArtistBase.vue:45 -#: front/src/components/library/TrackBase.vue:207 +#: front/src/components/library/TrackBase.vue:221 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" @@ -3825,19 +3847,19 @@ msgctxt "*/*/*" msgid "Move up" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 -msgctxt "*/*/*" +#: front/src/views/admin/Settings.vue:83 +msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/views/admin/Settings.vue:83 -msgctxt "*/*/*/Noun" +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:678 -#: front/src/components/audio/VolumeControl.vue:61 +#: front/src/components/audio/Player.vue:705 +#: front/src/components/audio/VolumeControl.vue:62 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3879,7 +3901,7 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:108 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "" @@ -4021,7 +4043,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:150 +#: front/src/components/Queue.vue:153 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -4042,7 +4064,7 @@ msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:315 src/components/audio/Player.vue:676 +#: front/src/App.vue:315 src/components/audio/Player.vue:703 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" @@ -4075,11 +4097,6 @@ msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:80 -msgctxt "Content/Home/Placeholder" -msgid "No interactions with other pods yet" -msgstr "" - #: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" @@ -4095,6 +4112,11 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/manage/moderation/DomainsTable.vue:69 +msgctxt "Content/Home/Placeholder" +msgid "No other pods found" +msgstr "" + #: front/src/components/playlists/PlaylistModal.vue:77 #: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 @@ -4108,23 +4130,24 @@ msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:56 -msgctxt "Content/Albums/Placeholder" +#: front/src/components/library/Artists.vue:65 +#: src/components/library/Podcasts.vue:58 +msgctxt "Content/Artists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/views/playlists/List.vue:49 -msgctxt "Content/Playlists/Placeholder" +#: front/src/components/library/Radios.vue:71 +msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Artists.vue:65 -msgctxt "Content/Artists/Placeholder" +#: front/src/views/playlists/List.vue:49 +msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:71 -msgctxt "Content/Radios/Placeholder" +#: front/src/components/library/Albums.vue:56 +msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "" @@ -4192,7 +4215,7 @@ msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:215 +#: front/src/components/Sidebar.vue:217 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -4221,13 +4244,13 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 -msgctxt "Content/Admin/Dropdown/Adjective" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/About.vue:89 -msgctxt "*/*/*/State of registrations" +#: front/src/components/manage/users/InvitationsTable.vue:20 +msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" @@ -4243,18 +4266,18 @@ msgctxt "Content/Moderation/Verb" msgid "Open in moderation interface" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/AlbumDropdown.vue:59 +#: front/src/components/library/ArtistBase.vue:88 #: front/src/components/library/ArtistBase.vue:83 -#: front/src/components/library/ArtistBase.vue:78 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:75 -#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 #: front/src/components/manage/moderation/ReportCard.vue:126 -#: front/src/views/auth/ProfileBase.vue:18 -#: src/views/channels/DetailBase.vue:100 -#: front/src/views/channels/DetailBase.vue:95 +#: front/src/views/auth/ProfileBase.vue:22 +#: src/views/channels/DetailBase.vue:104 +#: front/src/views/channels/DetailBase.vue:99 #: src/views/channels/DetailBase.vue:4 -#: front/src/views/library/DetailBase.vue:16 +#: front/src/views/library/DetailBase.vue:20 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" @@ -4332,7 +4355,8 @@ msgstr "" #: front/src/components/favorites/List.vue:20 #: src/components/library/Albums.vue:24 #: front/src/components/library/Artists.vue:24 -#: src/components/library/Radios.vue:39 +#: src/components/library/Podcasts.vue:24 +#: front/src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -4355,6 +4379,7 @@ msgstr "" #: front/src/components/library/Albums.vue:32 #: src/components/library/Artists.vue:32 +#: front/src/components/library/Podcasts.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -4369,30 +4394,30 @@ msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:52 -#: front/src/components/mixins/Translations.vue:53 -msgctxt "Content/Moderation/Dropdown" -msgid "Other" -msgstr "" - #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 msgctxt "*/*/*" msgid "Other" msgstr "" -#: front/src/views/channels/DetailBase.vue:180 -#: src/views/channels/DetailBase.vue:175 -msgctxt "Content/Channels/Link" -msgid "Overview" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" msgstr "" -#: front/src/views/auth/ProfileBase.vue:50 +#: front/src/views/auth/ProfileBase.vue:54 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:28 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:32 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" @@ -4452,12 +4477,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/RemoteSearchForm.vue:14 +#: front/src/components/RemoteSearchForm.vue:23 msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "" -#: front/src/App.vue:314 src/components/audio/Player.vue:675 +#: front/src/App.vue:314 src/components/audio/Player.vue:702 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" @@ -4473,7 +4498,15 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:101 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 #: front/src/components/manage/moderation/UserRequestCard.vue:2 @@ -4485,14 +4518,6 @@ msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/components/channels/UploadForm.vue:77 -#: front/src/components/channels/UploadForm.vue:50 -#: front/src/components/channels/UploadForm.vue:41 -#: front/src/components/channels/UploadForm.vue:3 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "" - #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -4503,7 +4528,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:207 +#: front/src/components/Sidebar.vue:209 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -4514,7 +4539,7 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:210 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" @@ -4533,8 +4558,9 @@ msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/track/Table.vue:9 -msgctxt "*/*/*/Noun" +#: front/src/views/channels/DetailBase.vue:135 +#: src/views/channels/DetailBase.vue:130 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" @@ -4546,9 +4572,8 @@ msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:131 -#: src/views/channels/DetailBase.vue:126 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" msgid "Play" msgstr "" @@ -4557,7 +4582,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play album" msgstr "" -#: front/src/views/playlists/Detail.vue:20 +#: front/src/views/playlists/Detail.vue:22 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -4603,18 +4628,18 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:206 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:313 src/components/audio/Player.vue:674 -msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play track" msgstr "" -#: front/src/components/audio/PlayButton.vue:83 -msgctxt "*/Queue/Dropdown/Button/Title" +#: front/src/App.vue:313 src/components/audio/Player.vue:701 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" @@ -4623,7 +4648,7 @@ msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play tracks" msgstr "" -#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:136 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" @@ -4663,9 +4688,9 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/Sidebar.vue:102 src/components/Sidebar.vue:115 #: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 -#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:181 #: front/src/views/admin/ChannelDetail.vue:191 #: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 #: src/views/admin/library/AlbumDetail.vue:176 @@ -4717,19 +4742,29 @@ msgid "Podcast" msgstr "" #: front/src/views/auth/ProfileOverview.vue:34 -#: src/views/channels/DetailBase.vue:155 -#: front/src/views/channels/DetailBase.vue:150 +#: src/views/channels/DetailBase.vue:159 +#: front/src/views/channels/DetailBase.vue:154 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "" -#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/library/Podcasts.vue:10 +msgctxt "Content/Search/Input.Label/Noun" +msgid "Podcast Title" +msgstr "" + +#: front/src/components/Sidebar.vue:99 src/components/audio/ChannelForm.vue:217 #: front/src/components/audio/SearchBar.vue:91 -#: src/components/audio/SearchBar.vue:187 +#: src/components/audio/SearchBar.vue:187 front/src/views/Search.vue:194 msgctxt "*/*/*" msgid "Podcasts" msgstr "" +#: front/src/components/library/Podcasts.vue:170 +msgctxt "*/*/*/Noun" +msgid "Podcasts" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:21 #: front/src/views/admin/library/TrackDetail.vue:135 #: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 @@ -4768,7 +4803,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:700 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" @@ -4779,7 +4814,7 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/views/library/DetailBase.vue:183 msgctxt "Content/Library/Card.Help text" msgid "Private" msgstr "" @@ -4790,11 +4825,6 @@ msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:56 -msgctxt "Content/Library/Button.Label" -msgid "Proceed" -msgstr "" - #: front/src/views/auth/EmailConfirm.vue:26 #: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" @@ -4808,7 +4838,7 @@ msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:16 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" @@ -4829,7 +4859,7 @@ msgctxt "*/*/*/Noun" msgid "Profile" msgstr "" -#: front/src/views/library/DetailBase.vue:173 +#: front/src/views/library/DetailBase.vue:185 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" @@ -4886,12 +4916,12 @@ msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:273 +#: front/src/components/Queue.vue:276 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:342 src/components/audio/Player.vue:329 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4923,9 +4953,9 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/Sidebar.vue:103 src/components/Sidebar.vue:116 #: front/src/components/library/Radios.vue:151 -#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:185 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -5112,13 +5142,13 @@ msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -5158,7 +5188,7 @@ msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:89 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" @@ -5371,7 +5401,7 @@ msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/Queue.vue:276 +#: front/src/components/Queue.vue:279 msgctxt "*/*/*" msgid "Restart track" msgstr "" @@ -5382,20 +5412,18 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:172 +#: front/src/views/library/DetailBase.vue:184 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "" -#: front/src/components/library/FileUpload.vue:76 -#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:132 #: front/src/components/library/FileUpload.vue:6 msgctxt "Content/Library/Paragraph" msgid "Results of your import:" msgstr "" -#: front/src/components/library/FileUpload.vue:73 -#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:129 #: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Paragraph" msgid "Results of your previous import:" @@ -5404,7 +5432,8 @@ msgstr "" #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:39 #: front/src/components/library/Artists.vue:39 -#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 +#: src/components/library/Podcasts.vue:39 +#: front/src/components/library/Radios.vue:58 src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" @@ -5416,7 +5445,7 @@ msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/library/FileUpload.vue:385 +#: front/src/components/library/FileUpload.vue:368 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" @@ -5429,7 +5458,7 @@ msgctxt "*/*/*" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:119 +#: front/src/components/library/FileUpload.vue:79 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -5459,6 +5488,11 @@ msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/components/RemoteSearchForm.vue:3 +msgctxt "Content/Search/Input.Label/Noun" +msgid "RSS" +msgstr "" + #: front/src/views/admin/ChannelDetail.vue:137 #: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" @@ -5476,13 +5510,13 @@ msgid "Rules" msgstr "" #: front/src/components/admin/SettingsGroup.vue:43 -#: src/components/auth/Plugin.vue:51 +#: src/components/auth/Plugin.vue:58 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/components/auth/Plugin.vue:54 +#: front/src/components/auth/Plugin.vue:61 msgctxt "Content/*/Button.Label/Verb" msgid "Scan" msgstr "" @@ -5532,12 +5566,17 @@ msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" -#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/Sidebar.vue:97 +msgctxt "Sidebar/Navigation/List item.Link/Verb" +msgid "Search" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:31 #: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Albums.vue:98 -#: front/src/components/library/Artists.vue:10 -#: src/components/library/Artists.vue:98 +#: front/src/components/library/Artists.vue:98 +#: src/components/library/Podcasts.vue:98 #: front/src/components/library/Radios.vue:30 #: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 @@ -5552,7 +5591,7 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:5 #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 -#: front/src/views/Search.vue:138 src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/Search.vue:140 src/views/admin/moderation/ReportsList.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:8 #: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 @@ -5565,7 +5604,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 +#: front/src/components/RemoteSearchForm.vue:73 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -5657,16 +5696,11 @@ msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 -msgctxt "*/Dropdown/Placeholder/Verb" -msgid "Search for tags…" -msgstr "" - -#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/AlbumDropdown.vue:37 +#: front/src/components/library/ArtistBase.vue:74 #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/ArtistBase.vue:64 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/TrackBase.vue:48 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" @@ -5676,15 +5710,22 @@ msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" +#: front/src/components/library/ArtistBase.vue:66 #: front/src/components/library/ArtistBase.vue:61 -#: front/src/components/library/ArtistBase.vue:56 -#: front/src/components/library/TrackBase.vue:49 -#: front/src/components/library/TrackBase.vue:44 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" +#: front/src/components/library/TagsSelector.vue:6 +msgctxt "*/Dropdown/Placeholder/Verb" +msgid "Search…" +msgstr "" + #: front/src/components/common/InlineSearchBar.vue:24 +#: front/src/components/library/Artists.vue:141 +#: front/src/components/library/Podcasts.vue:169 msgctxt "Content/Search/Input.Placeholder" msgid "Search…" msgstr "" @@ -5702,17 +5743,17 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/views/admin/Settings.vue:82 -msgctxt "*/*/*/Noun" -msgid "Security" -msgstr "" - #: front/src/components/mixins/Translations.vue:135 #: front/src/components/mixins/Translations.vue:136 msgctxt "*/Admin/*/Noun" msgid "Security" msgstr "" +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + #: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" @@ -5768,6 +5809,11 @@ msgctxt "*/*/*" msgid "Serie" msgstr "" +#: front/src/views/Search.vue:201 +msgctxt "*/*/*" +msgid "Series" +msgstr "" + #: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" @@ -5801,7 +5847,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:72 +#: front/src/views/library/DetailBase.vue:76 msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" @@ -5812,7 +5858,7 @@ msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse msgstr "" #: front/src/views/content/remote/Card.vue:81 -#: src/views/library/DetailBase.vue:70 +#: src/views/library/DetailBase.vue:74 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5904,7 +5950,7 @@ msgstr "" #: front/src/components/manage/library/TracksTable.vue:84 #: front/src/components/manage/library/UploadsTable.vue:125 #: front/src/components/manage/moderation/AccountsTable.vue:75 -#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/moderation/DomainsTable.vue:77 #: front/src/components/manage/users/InvitationsTable.vue:63 #: front/src/components/manage/users/UsersTable.vue:75 #: front/src/views/content/libraries/FilesTable.vue:138 @@ -5917,7 +5963,7 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:689 +#: front/src/components/audio/Player.vue:716 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" @@ -5956,7 +6002,7 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/components/library/FileUpload.vue:69 #: front/src/components/library/TrackDetail.vue:23 #: front/src/components/library/TrackDetail.vue:18 #: front/src/components/manage/library/UploadsTable.vue:59 @@ -6064,7 +6110,7 @@ msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:110 +#: front/src/components/library/FileUpload.vue:70 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:55 #: front/src/components/manage/moderation/UserRequestCard.vue:39 @@ -6083,12 +6129,12 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 +#: front/src/views/playlists/Detail.vue:27 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:154 src/components/radios/Button.vue:3 #: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" @@ -6126,7 +6172,7 @@ msgctxt "Content/Library/Input.Label" msgid "Submit search" msgstr "" -#: front/src/views/Search.vue:137 +#: front/src/views/Search.vue:139 msgctxt "Content/Search/Button.Label/Verb" msgid "Submit Search Query" msgstr "" @@ -6142,21 +6188,22 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + #: front/src/components/channels/SubscribeButton.vue:17 msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" +#: front/src/components/library/Podcasts.vue:94 #: front/src/views/channels/SubscriptionsList.vue:25 msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:4 -msgctxt "Content/Track/*/Verb" -msgid "Subscribe" -msgstr "" - #: front/src/views/channels/DetailBase.vue:42 #: src/views/channels/DetailBase.vue:37 #: front/src/views/channels/DetailBase.vue:3 @@ -6171,11 +6218,16 @@ msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 +#: front/src/components/RemoteSearchForm.vue:77 src/views/Search.vue:144 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" +#: front/src/components/library/Podcasts.vue:72 +msgctxt "Content/Profile/Button" +msgid "Subscribe to feed" +msgstr "" + #: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" @@ -6199,6 +6251,7 @@ msgctxt "Content/Subscriptions/Header" msgid "Subscribed Channels" msgstr "" +#: front/src/components/library/Podcasts.vue:83 #: front/src/views/channels/SubscriptionsList.vue:14 msgctxt "*/*/*/Noun" msgid "Subscription" @@ -6239,11 +6292,6 @@ msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 -msgctxt "Content/Library/Tab.Title/Short" -msgid "Summary" -msgstr "" - #: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" @@ -6262,7 +6310,7 @@ msgstr "" #: front/src/components/channels/UploadForm.vue:98 #: front/src/components/channels/UploadForm.vue:71 #: front/src/components/channels/UploadForm.vue:62 -#: front/src/components/library/FileUpload.vue:100 +#: front/src/components/library/FileUpload.vue:60 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" @@ -6284,23 +6332,24 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:190 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + #: front/src/components/channels/UploadMetadataForm.vue:15 #: front/src/components/library/Albums.vue:20 #: src/components/library/Artists.vue:20 -#: front/src/views/admin/library/Base.vue:10 -#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 -#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +#: front/src/components/library/Podcasts.vue:20 +#: src/views/admin/library/Base.vue:10 +#: front/src/views/admin/library/TagsList.vue:24 src/entities.js:120 +#: src/edits.js:51 front/src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/audio/ChannelForm.vue:59 -#: front/src/components/audio/ChannelForm.vue:51 -#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 -msgctxt "*/*/*" -msgid "Tags" -msgstr "" - #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" @@ -6318,7 +6367,7 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/AlbumDropdown.vue:48 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6340,8 +6389,8 @@ msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/channels/DetailBase.vue:91 -#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:90 #: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." @@ -6379,7 +6428,12 @@ msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:51 +msgctxt "Content/Library/List item" +msgid "The music files you are uploading are in OGG, Flac, MP3 or AIFF format" +msgstr "" + +#: front/src/components/library/FileUpload.vue:47 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" @@ -6489,8 +6543,8 @@ msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:64 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:68 +#: front/src/components/library/TrackBase.vue:63 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "" @@ -6507,12 +6561,7 @@ 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 "" - -#: front/src/views/playlists/Detail.vue:67 +#: front/src/views/playlists/Detail.vue:74 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -6522,7 +6571,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:27 #: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" @@ -6571,12 +6620,12 @@ msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 +#: front/src/views/auth/ProfileBase.vue:40 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/components/RemoteSearchForm.vue:26 +#: front/src/components/RemoteSearchForm.vue:35 msgctxt "Content/*/Error message.Title" msgid "This kind of object isn't supported yet" msgstr "" @@ -6594,18 +6643,18 @@ msgid "This library is empty, you should upload something in it!" msgstr "" #: front/src/views/content/remote/Card.vue:160 -#: src/views/library/DetailBase.vue:176 +#: src/views/library/DetailBase.vue:188 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" #: front/src/views/content/remote/Card.vue:161 -#: src/views/library/DetailBase.vue:178 +#: src/views/library/DetailBase.vue:190 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:177 +#: front/src/views/library/DetailBase.vue:189 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "" @@ -6615,7 +6664,7 @@ msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/RemoteSearchForm.vue:139 +#: front/src/components/RemoteSearchForm.vue:151 msgctxt "Content/*/Error message.Title" msgid "This object cannot be retrieved" msgstr "" @@ -6632,11 +6681,6 @@ msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" -#: front/src/components/library/FileUpload.vue:51 -msgctxt "Content/Library/Paragraph" -msgid "This reference will be used to group imported files together." -msgstr "" - #: front/src/components/mixins/Translations.vue:37 #: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" @@ -6681,7 +6725,7 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:36 +#: front/src/views/playlists/Detail.vue:41 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" @@ -6792,7 +6836,7 @@ msgid "Total users" msgstr "" #: front/src/components/audio/SearchBar.vue:36 -#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackBase.vue:219 #: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:189 @@ -6807,7 +6851,7 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:97 +#: front/src/components/Queue.vue:100 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" @@ -6851,7 +6895,7 @@ msgstr "" #: front/src/components/manage/library/ArtistsTable.vue:4 #: front/src/components/manage/library/TagsTable.vue:37 #: front/src/components/manage/library/TagsTable.vue:4 -#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:177 #: front/src/views/admin/ChannelDetail.vue:279 #: src/views/admin/ChannelDetail.vue:274 #: front/src/views/admin/library/AlbumDetail.vue:265 @@ -6868,9 +6912,9 @@ msgstr "" #: front/src/views/admin/moderation/AccountsDetail.vue:362 #: front/src/views/admin/moderation/DomainsDetail.vue:303 #: front/src/views/admin/moderation/DomainsDetail.vue:298 -#: front/src/views/channels/DetailBase.vue:184 -#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 -#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: front/src/views/channels/DetailBase.vue:188 +#: src/views/channels/DetailBase.vue:183 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:92 front/src/views/playlists/Detail.vue:68 #: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -6908,11 +6952,6 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/components/audio/LibraryFollowButton.vue:3 -msgctxt "Content/Library/Card.Button.Label/Verb" -msgid "Unfollow" -msgstr "" - #: front/src/views/content/remote/Card.vue:102 #: src/views/content/remote/Card.vue:107 #: front/src/views/content/remote/Card.vue:14 @@ -6923,6 +6962,11 @@ msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + #: front/src/views/content/remote/Card.vue:103 #: src/views/content/remote/Card.vue:15 #: front/src/views/content/remote/Card.vue:3 @@ -6939,8 +6983,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:677 -#: front/src/components/audio/VolumeControl.vue:60 +#: front/src/components/audio/Player.vue:704 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -6956,28 +7000,23 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:19 msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 -msgctxt "*/*/Button.Label/Verb" -msgid "Update" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" msgstr "" -#: front/src/App.vue:427 -msgctxt "App/Message/Paragraph" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" msgid "Update" msgstr "" -#: front/src/components/auth/Settings.vue:286 -msgctxt "*/*/*" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" @@ -6986,13 +7025,18 @@ msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" +#: front/src/App.vue:427 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:168 -#: src/views/channels/DetailBase.vue:163 +#: front/src/views/channels/DetailBase.vue:172 +#: src/views/channels/DetailBase.vue:167 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -7029,15 +7073,15 @@ msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/content/libraries/Card.vue:36 -#: src/views/library/DetailBase.vue:92 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/views/channels/DetailBase.vue:130 +#: src/views/channels/DetailBase.vue:125 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/channels/DetailBase.vue:126 -#: src/views/channels/DetailBase.vue:121 -msgctxt "Content/Channels/Button.Label/Verb" +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:96 +msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" @@ -7053,8 +7097,8 @@ msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:366 -#: front/src/components/library/FileUpload.vue:367 +#: front/src/components/library/FileUpload.vue:349 +#: front/src/components/library/FileUpload.vue:350 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -7069,16 +7113,16 @@ msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" +#: front/src/components/library/FileUpload.vue:39 +msgctxt "Content/Library/Title/Verb" +msgid "Upload music from your local storage" +msgstr "" + #: front/src/components/common/AttachmentInput.vue:21 msgctxt "*/*/*" msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 -msgctxt "Content/Library/Title/Verb" -msgid "Upload new tracks" -msgstr "" - #: front/src/components/About.vue:98 #: front/src/views/admin/moderation/AccountsDetail.vue:298 #: front/src/views/admin/moderation/AccountsDetail.vue:293 @@ -7091,7 +7135,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:375 +#: front/src/components/library/FileUpload.vue:358 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -7111,17 +7155,17 @@ msgctxt "Content/Library/Paragraph" msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." msgstr "" -#: front/src/components/library/FileUpload.vue:135 +#: front/src/components/library/FileUpload.vue:95 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:293 msgctxt "Content/Track/Paragraph" msgid "Uploaded by <a class=\"internal\" href=\"%{ uploaderUrl }\">%{ uploader }</a> on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" -#: front/src/components/library/TrackBase.vue:287 +#: front/src/components/library/TrackBase.vue:301 msgctxt "Content/Track/Paragraph" msgid "Uploaded on <time title=\"%{ date }\" datetime=\"%{ date }\">%{ prettyDate }</time>" msgstr "" @@ -7134,7 +7178,7 @@ msgctxt "Channels/*/*" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/FileUpload.vue:4 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" @@ -7144,7 +7188,7 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:138 +#: front/src/components/library/FileUpload.vue:98 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" @@ -7187,18 +7231,18 @@ msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/components/library/TrackDetail.vue:129 -msgctxt "Content/*/*/Noun" -msgid "URL" -msgstr "" - #: front/src/views/admin/ChannelDetail.vue:129 #: src/views/admin/ChannelDetail.vue:124 msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/RemoteSearchForm.vue:65 +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:74 msgctxt "Head/Fetch/Field.Label" msgid "URL or @username" msgstr "" @@ -7233,7 +7277,7 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/RemoteSearchForm.vue:17 +#: front/src/components/RemoteSearchForm.vue:26 msgctxt "Content/Fetch/Paragraph" msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." msgstr "" @@ -7289,7 +7333,7 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" @@ -7369,11 +7413,11 @@ msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/AlbumDropdown.vue:63 +#: front/src/components/library/ArtistBase.vue:92 #: front/src/components/library/ArtistBase.vue:87 -#: front/src/components/library/ArtistBase.vue:82 -#: front/src/components/library/TrackBase.vue:79 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:83 +#: front/src/components/library/TrackBase.vue:78 #: src/views/admin/ChannelDetail.vue:43 #: front/src/views/admin/ChannelDetail.vue:38 #: front/src/views/admin/library/AlbumDetail.vue:44 @@ -7407,9 +7451,21 @@ msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/auth/ProfileBase.vue:13 front/src/views/channels/DetailBase.vue:79 +#: src/views/channels/DetailBase.vue:74 +#: front/src/views/library/DetailBase.vue:11 +msgctxt "Content/*/Button.Label/Verb" +msgid "View on %{ domain }" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:33 +#: front/src/components/library/ArtistBase.vue:70 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/ArtistBase.vue:60 #: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" @@ -7446,8 +7502,8 @@ msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:11 -#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/components/library/AlbumDetail.vue:12 +#: front/src/components/library/AlbumDetail.vue:4 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -7482,7 +7538,7 @@ msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:48 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" @@ -7566,7 +7622,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:32 +#: front/src/components/library/FileUpload.vue:41 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" @@ -7586,7 +7642,7 @@ msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:44 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" @@ -7662,7 +7718,7 @@ msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Queue.vue:148 +#: front/src/components/Queue.vue:151 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" diff --git a/front/package.json b/front/package.json index 7c313f31ca1c51ce341882f4cb9535508f7c3c8d..4e1e13713aa84e0eaf2d32253a9927e24972eefd 100644 --- a/front/package.json +++ b/front/package.json @@ -5,7 +5,7 @@ "description": "Funkwhale front-end", "author": "Eliot Berriot <contact@eliotberriot.com>", "scripts": { - "serve": "vue-cli-service serve --port ${VUE_PORT:-8000} --host ${VUE_HOST:-0.0.0.0}", + "serve": "[ ! -d src/translations ] && npm run i18n-compile; vue-cli-service serve --port ${VUE_PORT:-8080} --host ${VUE_HOST:-0.0.0.0}", "build": "scripts/i18n-compile.sh && vue-cli-service build", "test:unit": "vue-cli-service test:unit", "lint": "vue-cli-service lint", diff --git a/front/src/audio/volume.js b/front/src/audio/volume.js new file mode 100644 index 0000000000000000000000000000000000000000..25f6c0ed2d6d620e32a14eb8dbd76ac02ca1969a --- /dev/null +++ b/front/src/audio/volume.js @@ -0,0 +1,32 @@ + +// Provides functions to convert between linear and logarithmic volume scales. +// The logarithmic volume from the UI is converted to a linear volume with a +// logarithmic function like exp(b*x)/a. +// Compare https://www.dr-lex.be/info-stuff/volumecontrols.html for how the +// values for a and b got derived. + +const PARAM_A = 1000 +const PARAM_B = Math.log(1000) // ~ 6.908 + +function toLinearVolumeScale(v) { + // Or as approximation: + // return Math.pow(v, 4) + if (v == 0.0) { + return 0.0 + } + + return Math.min(Math.exp(PARAM_B * v) / PARAM_A, 1.0) +} + +function toLogarithmicVolumeScale(v) { + // Or as approximation: + // return Math.exp(Math.log(v) / 4) + if (v == 0.0) { + return 0.0 + } + + return Math.log(v * PARAM_A) / PARAM_B +} + +exports.toLinearVolumeScale = toLinearVolumeScale +exports.toLogarithmicVolumeScale = toLogarithmicVolumeScale diff --git a/front/src/components/Home.vue b/front/src/components/Home.vue index f10fd1da13269c65676ff116cfeae33389408f54..5a59ed0f7c304daf142601519c50220afdc6621c 100644 --- a/front/src/components/Home.vue +++ b/front/src/components/Home.vue @@ -88,7 +88,7 @@ <translate translate-context="Footer/*/Title/Short">About Funkwhale</translate> </h3> <p v-translate translate-context="Content/Home/Paragraph">This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network.</p> - <p v-translate translate-context="Content/Home/Paragraph">Funkwhale is free and developped by a friendly community of volunteers.</p> + <p v-translate translate-context="Content/Home/Paragraph">Funkwhale is free and developed by a friendly community of volunteers.</p> <a target="_blank" rel="noopener" href="https://funkwhale.audio"> <i class="external alternate icon"></i> <translate translate-context="Content/Home/Link">Visit funkwhale.audio</translate> diff --git a/front/src/components/Queue.vue b/front/src/components/Queue.vue index 59971c21e5f968b034e9d4391569393b9630119b..5b85b28807dd91a54ac6afffa8524e07175b0b18 100644 --- a/front/src/components/Queue.vue +++ b/front/src/components/Queue.vue @@ -15,10 +15,10 @@ {{ currentTrack.title }} </router-link> <div class="sub header ellipsis"> - <router-link class="discrete link artist" :to="{name: 'library.artists.detail', params: {id: currentTrack.artist.id }}"> - {{ currentTrack.artist.name }}</router-link> <template v-if="currentTrack.album">/<router-link class="discrete link album" :to="{name: 'library.albums.detail', params: {id: currentTrack.album.id }}"> - {{ currentTrack.album.title }} - </router-link></template> + <router-link class="discrete link artist" :to="{name: 'library.artists.detail', params: {id: currentTrack.artist.id }}">{{ currentTrack.artist.name }}</router-link> + <template v-if="currentTrack.album"> / + <router-link class="discrete link album" :to="{name: 'library.albums.detail', params: {id: currentTrack.album.id }}">{{ currentTrack.album.title }}</router-link> + </template> </div> </div> </h1> @@ -128,7 +128,12 @@ <h2 class="ui header"> <div class="content"> <button - class="ui right floated basic icon button" + class="ui right floated basic button" + @click="$store.commit('ui/queueFocused', null)"> + <translate translate-context="*/Queue/*/Verb">Close</translate> + </button> + <button + class="ui right floated basic button danger" @click="$store.dispatch('queue/clean')"> <translate translate-context="*/Queue/*/Verb">Clear</translate> </button> diff --git a/front/src/components/RemoteSearchForm.vue b/front/src/components/RemoteSearchForm.vue index 24f2f5ffca364dc5c5f147a586405ef18847e758..3f91726ad92459406259da68b88fc1da77684dd8 100644 --- a/front/src/components/RemoteSearchForm.vue +++ b/front/src/components/RemoteSearchForm.vue @@ -1,5 +1,14 @@ <template> - <div> + <div v-if="type === 'both' || type === undefined" class="two ui buttons"> + <button class="ui left floated labeled icon button" @click.prevent="changeType('rss')"><i class="feed icon"></i> + <translate translate-context="Content/Search/Input.Label/Noun">RSS</translate> + </button> + <div class="or"></div> + <button class="ui right floated right labeled icon button" @click.prevent="changeType('artists')"><i class="globe icon"></i> + <translate translate-context="Content/Search/Input.Label/Noun">Fediverse</translate> + </button> + </div> + <div v-else> <form id="remote-search" :class="['ui', {loading: isLoading}, 'form']" @submit.stop.prevent="submit"> <div v-if="errors.length > 0" role="alert" class="ui negative message"> <h3 class="header"><translate translate-context="Content/*/Error message.Title">Error while fetching object</translate></h3> @@ -14,7 +23,7 @@ <p v-if="type === 'rss'"> <translate translate-context="Content/Fetch/Paragraph">Paste here the RSS url or the fediverse address to subscribe to its feed.</translate> </p> - <p v-else> + <p v-else-if="type === 'artists'"> <translate translate-context="Content/Fetch/Paragraph">Use this form to retrieve an object hosted somewhere else in the fediverse.</translate> </p> <input type="text" name="object-id" id="object-id" :placeholder="labels.fieldPlaceholder" v-model="id" required> @@ -54,7 +63,7 @@ export default { if (this.type === 'rss') { this.rssSubscribe() - } else { + } else if (this.type === 'artists') { this.createFetch() } } @@ -109,6 +118,9 @@ export default { }, methods: { + changeType(newType) { + this.type = newType + }, submit () { if (this.type === 'rss') { return this.rssSubscribe() diff --git a/front/src/components/Sidebar.vue b/front/src/components/Sidebar.vue index 6ec684f6eb0b851f020664c766b8e3a90eac4ca5..9713c3cdb940c11810dbd2b5c352bb530e2cce25 100644 --- a/front/src/components/Sidebar.vue +++ b/front/src/components/Sidebar.vue @@ -114,20 +114,22 @@ <div class="ui small hidden divider"></div> <section :class="['ui', 'bottom', 'attached', {active: selectedTab === 'library'}, 'tab']" :aria-label="labels.mainMenu"> <nav class="ui vertical large fluid inverted menu" role="navigation" :aria-label="labels.mainMenu"> - <div :class="[{collapsed: !exploreExpanded}, 'collaspable item']"> + <div :class="[{collapsed: !exploreExpanded}, 'collapsible item']"> <h2 class="header" role="button" @click="exploreExpanded = true" tabindex="0" @focus="exploreExpanded = true"> <translate translate-context="*/*/*/Verb">Explore</translate> <i class="angle right icon" v-if="!exploreExpanded"></i> </h2> <div class="menu"> + <router-link class="item" :to="{name: 'search'}"><i class="search icon"></i><translate translate-context="Sidebar/Navigation/List item.Link/Verb">Search</translate></router-link> <router-link class="item" :exact="true" :to="{name: 'library.index'}"><i class="music icon"></i><translate translate-context="Sidebar/Navigation/List item.Link/Verb">Browse</translate></router-link> + <router-link class="item" :to="{name: 'library.podcasts.browse'}"><i class="podcast icon"></i><translate translate-context="*/*/*">Podcasts</translate></router-link> <router-link class="item" :to="{name: 'library.albums.browse'}"><i class="compact disc icon"></i><translate translate-context="*/*/*">Albums</translate></router-link> <router-link class="item" :to="{name: 'library.artists.browse'}"><i class="user icon"></i><translate translate-context="*/*/*">Artists</translate></router-link> <router-link class="item" :to="{name: 'library.playlists.browse'}"><i class="list icon"></i><translate translate-context="*/*/*">Playlists</translate></router-link> <router-link class="item" :to="{name: 'library.radios.browse'}"><i class="feed icon"></i><translate translate-context="*/*/*">Radios</translate></router-link> </div> </div> - <div :class="[{collapsed: !myLibraryExpanded}, 'collaspable item']" v-if="$store.state.auth.authenticated"> + <div :class="[{collapsed: !myLibraryExpanded}, 'collapsible item']" v-if="$store.state.auth.authenticated"> <h3 class="header" role="button" @click="myLibraryExpanded = true" tabindex="0" @focus="myLibraryExpanded = true"> <translate translate-context="*/*/*/Noun">My Library</translate> <i class="angle right icon" v-if="!myLibraryExpanded"></i> @@ -225,7 +227,9 @@ export default { }, focusedMenu () { let mapping = { + "search": 'exploreExpanded', "library.index": 'exploreExpanded', + "library.podcasts.browse": 'exploreExpanded', "library.albums.browse": 'exploreExpanded', "library.albums.detail": 'exploreExpanded', "library.artists.browse": 'exploreExpanded', diff --git a/front/src/components/audio/ChannelEntries.vue b/front/src/components/audio/ChannelEntries.vue index 6d14408647d7c1483c8f9284c7d3820726948331..0ce183743dcf7b3d517d90df1f1c40294f8cb95a 100644 --- a/front/src/components/audio/ChannelEntries.vue +++ b/front/src/components/audio/ChannelEntries.vue @@ -5,7 +5,7 @@ <div v-if="isLoading" class="ui inverted active dimmer"> <div class="ui loader"></div> </div> - <channel-entry-card v-for="entry in objects" :entry="entry" :key="entry.id" /> + <channel-entry-card v-for="entry in objects" :default-cover="defaultCover" :entry="entry" :key="entry.id" /> <template v-if="count > limit"> <div class="ui hidden divider"></div> <div class = "ui center aligned basic segment"> @@ -38,6 +38,7 @@ export default { props: { filters: {type: Object, required: true}, limit: {type: Number, default: 10}, + defaultCover: {type: Object}, }, components: { ChannelEntryCard, diff --git a/front/src/components/audio/ChannelEntryCard.vue b/front/src/components/audio/ChannelEntryCard.vue index ff21e2604d74416ad453d39887950cf54b1a6dcf..79ca6baf080b8aa4b869b601e31632ca0f714912 100644 --- a/front/src/components/audio/ChannelEntryCard.vue +++ b/front/src/components/audio/ChannelEntryCard.vue @@ -9,10 +9,11 @@ class="channel-image image" v-if="cover && cover.urls.original" v-lazy="$store.getters['instance/absoluteUrl'](cover.urls.medium_square_crop)"> - <span + <img @click="$router.push({name: 'library.tracks.detail', params: {id: entry.id}})" class="channel-image image" - v-else-if="entry.artist.content_category === 'podcast'">#{{ entry.position }}</span> + v-else-if="entry.artist.content_category === 'podcast' && defaultCover != undefined" + v-lazy="$store.getters['instance/absoluteUrl'](defaultCover.urls.medium_square_crop)"> <img @click="$router.push({name: 'library.tracks.detail', params: {id: entry.id}})" alt="" @@ -53,7 +54,7 @@ import { mapGetters } from "vuex" export default { - props: ['entry'], + props: ['entry', 'defaultCover'], components: { PlayButton, TrackFavoriteIcon, diff --git a/front/src/components/audio/ChannelSerieCard.vue b/front/src/components/audio/ChannelSerieCard.vue index 46683c6e8966f2e9e145e709026fedd8332d66f3..84f737c52dabc814e7e14076de1f8ab5dd944954 100644 --- a/front/src/components/audio/ChannelSerieCard.vue +++ b/front/src/components/audio/ChannelSerieCard.vue @@ -1,9 +1,9 @@ <template> <div class="channel-serie-card"> <div class="two-images"> - <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-if="cover.urls.original" v-lazy="$store.getters['instance/absoluteUrl'](cover.urls.medium_square_crop)"> + <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-if="cover && cover.urls.original" v-lazy="$store.getters['instance/absoluteUrl'](cover.urls.medium_square_crop)"> <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-else src="../../assets/audio/default-cover.png"> - <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-if="cover.urls.original" v-lazy="$store.getters['instance/absoluteUrl'](cover.urls.medium_square_crop)"> + <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-if="cover && cover.urls.original" v-lazy="$store.getters['instance/absoluteUrl'](cover.urls.medium_square_crop)"> <img alt="" @click="$router.push({name: 'library.albums.detail', params: {id: serie.id}})" class="channel-image" v-else src="../../assets/audio/default-cover.png"> </div> <div class="content ellipsis"> diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue index 406fdf4a9c76b7364522fe3b1227d7a8e4f4fe97..e8bbb8dd812f35d45c4d4949aa0a93f27c6ddcc6 100644 --- a/front/src/components/audio/Player.vue +++ b/front/src/components/audio/Player.vue @@ -24,10 +24,10 @@ </router-link> </strong> <div class="meta"> - <router-link @click.stop.prevent="" class="discrete link" :to="{name: 'library.artists.detail', params: {id: currentTrack.artist.id }}"> - {{ currentTrack.artist.name }}</router-link><template v-if="currentTrack.album"> /<router-link @click.stop.prevent="" class="discrete link" :to="{name: 'library.albums.detail', params: {id: currentTrack.album.id }}"> - {{ currentTrack.album.title }} - </router-link></template> + <router-link @click.stop.prevent="" class="discrete link" :to="{name: 'library.artists.detail', params: {id: currentTrack.artist.id }}">{{ currentTrack.artist.name }}</router-link> + <template v-if="currentTrack.album"> / + <router-link @click.stop.prevent="" class="discrete link" :to="{name: 'library.albums.detail', params: {id: currentTrack.album.id }}">{{ currentTrack.album.title }}</router-link> + </template> </div> </div> </div> @@ -277,6 +277,7 @@ export default { }) if (this.currentTrack) { this.getSound(this.currentTrack) + this.updateMetadata() } // Add controls for notification drawer if ('mediaSession' in navigator) { @@ -550,6 +551,10 @@ export default { this.updateProgressThrottled.cancel() } this.currentSound.seek(t) + // If player is paused update progress immediately to ensure updated UI + if (!this.$store.state.player.playing) { + this.updateProgress() + } }, ended: function () { let onlyTrack = this.$store.state.queue.tracks.length === 1 @@ -642,6 +647,28 @@ export default { } }, + updateMetadata () { + // If the session is playing as a PWA, populate the notification + // with details from the track + if (this.currentTrack && 'mediaSession' in navigator) { + let metadata = { + title: this.currentTrack.title, + artist: this.currentTrack.artist.name, + } + if (this.currentTrack.album && this.currentTrack.album.cover) { + metadata.album = this.currentTrack.album.title + metadata.artwork = [ + { src: this.currentTrack.album.cover.urls.original, sizes: '96x96', type: 'image/png' }, + { src: this.currentTrack.album.cover.urls.original, sizes: '128x128', type: 'image/png' }, + { src: this.currentTrack.album.cover.urls.original, sizes: '192x192', type: 'image/png' }, + { src: this.currentTrack.album.cover.urls.original, sizes: '256x256', type: 'image/png' }, + { src: this.currentTrack.album.cover.urls.original, sizes: '384x384', type: 'image/png' }, + { src: this.currentTrack.album.cover.urls.original, sizes: '512x512', type: 'image/png' }, + ] + } + navigator.mediaSession.metadata = new MediaMetadata(metadata) + } + } }, computed: { ...mapState({ @@ -723,26 +750,7 @@ export default { this.playTimeout = setTimeout(async () => { await self.loadSound(newValue, oldValue) }, 500); - // If the session is playing as a PWA, populate the notification - // with details from the track - if (this.currentTrack && 'mediaSession' in navigator) { - let metadata = { - title: this.currentTrack.title, - artist: this.currentTrack.artist.name, - } - if (this.currentTrack.album && this.currentTrack.album.cover) { - metadata.album = this.currentTrack.album.title - metadata.artwork = [ - { src: this.currentTrack.album.cover.urls.original, sizes: '96x96', type: 'image/png' }, - { src: this.currentTrack.album.cover.urls.original, sizes: '128x128', type: 'image/png' }, - { src: this.currentTrack.album.cover.urls.original, sizes: '192x192', type: 'image/png' }, - { src: this.currentTrack.album.cover.urls.original, sizes: '256x256', type: 'image/png' }, - { src: this.currentTrack.album.cover.urls.original, sizes: '384x384', type: 'image/png' }, - { src: this.currentTrack.album.cover.urls.original, sizes: '512x512', type: 'image/png' }, - ] - } - navigator.mediaSession.metadata = new MediaMetadata(metadata); - } + this.updateMetadata() }, immediate: false }, diff --git a/front/src/components/audio/VolumeControl.vue b/front/src/components/audio/VolumeControl.vue index 4635d9763930554a3245abdfc6c38e8e33d0a3e7..6d765a25fbd9038e7e0402b80eabe65349ba6dfd 100644 --- a/front/src/components/audio/VolumeControl.vue +++ b/front/src/components/audio/VolumeControl.vue @@ -29,15 +29,16 @@ <input id="volume-slider" type="range" - step="0.05" + step="0.02" min="0" max="1" v-model="sliderVolume" /> </div> - </button class="circular control"> + </button> </template> <script> import { mapState, mapGetters, mapActions } from "vuex" +import { toLinearVolumeScale, toLogarithmicVolumeScale } from '@/audio/volume' export default { data () { @@ -49,10 +50,10 @@ export default { computed: { sliderVolume: { get () { - return this.$store.state.player.volume + return toLogarithmicVolumeScale(this.$store.state.player.volume) }, set (v) { - this.$store.commit("player/volume", v) + this.$store.commit("player/volume", toLinearVolumeScale(v)) } }, labels () { diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue index 46533fed9345d5b4f7d2c5cb0e3ded8c4808937d..f51c48bd6a007d58d01c827a5b24601dc52969fd 100644 --- a/front/src/components/audio/artist/Card.vue +++ b/front/src/components/audio/artist/Card.vue @@ -15,7 +15,8 @@ <tags-list label-classes="tiny" :truncate-size="20" :limit="2" :show-more="false" :tags="artist.tags"></tags-list> </div> <div class="extra content"> - <translate translate-context="*/*/*" :translate-params="{count: artist.tracks_count}" :translate-n="artist.tracks_count" translate-plural="%{ count } tracks">%{ count } track</translate> + <translate v-if="artist.content_category === 'music'" translate-context="*/*/*" :translate-params="{count: artist.tracks_count}" :translate-n="artist.tracks_count" translate-plural="%{ count } tracks">%{ count } track</translate> + <translate v-else translate-context="*/*/*" :translate-params="{count: artist.tracks_count}" :translate-n="artist.tracks_count" translate-plural="%{ count } episodes">%{ count } episode</translate> <play-button class="right floated basic icon" :dropdown-only="true" :is-playable="artist.is_playable" :dropdown-icon-classes="['ellipsis', 'horizontal', 'large really discrete']" :artist="artist"></play-button> </div> </div> diff --git a/front/src/components/auth/Plugin.vue b/front/src/components/auth/Plugin.vue index ea5394b6653f5b47f139f7731f21607eb37f998c..7c679062c691bdb9ab1f61772d34a6c962cff22f 100644 --- a/front/src/components/auth/Plugin.vue +++ b/front/src/components/auth/Plugin.vue @@ -91,7 +91,7 @@ export default { this.isLoading = true this.errors = [] let url = `plugins/${this.plugin.name}` - let enableUrl = this.enabled ? `${url}/enable` : `${url}/enable` + let enableUrl = this.enabled ? `${url}/enable` : `${url}/disable` await axios.post(enableUrl) try { await axios.post(url, this.values) diff --git a/front/src/components/library/AlbumDetail.vue b/front/src/components/library/AlbumDetail.vue index b9d4821e60924a5b0a1ce133cd52ee305d930125..2a419376223bbb0e324a3e30b80e317a45ca6d6a 100644 --- a/front/src/components/library/AlbumDetail.vue +++ b/front/src/components/library/AlbumDetail.vue @@ -4,7 +4,7 @@ <translate key="1" v-if="isSerie" translate-context="Content/Channels/*">Episodes</translate> <translate key="2" v-else translate-context="*/*/*">Tracks</translate> </h2> - <channel-entries v-if="artist.channel && isSerie" :limit="50" :filters="{channel: artist.channel.uuid, ordering: '-creation_date'}"> + <channel-entries v-if="artist.channel && isSerie" :limit="50" :filters="{channel: artist.channel.uuid, album: object.id, ordering: '-creation_date'}"> </channel-entries> <template v-else-if="discs && discs.length > 1"> <div v-for="tracks in discs" :key="tracks.disc_number"> diff --git a/front/src/components/library/Albums.vue b/front/src/components/library/Albums.vue index 3e622515a0a48818e379c6fa0ff2792616a0f196..97589d80e3e64aa3ac2cb11bdee8d0534568cee1 100644 --- a/front/src/components/library/Albums.vue +++ b/front/src/components/library/Albums.vue @@ -175,6 +175,8 @@ export default { ordering: this.getOrderingAsString(), playable: "true", tag: this.tags, + include_channels: "true", + content_category: "music" } logger.default.debug("Fetching albums") axios.get( diff --git a/front/src/components/library/Artists.vue b/front/src/components/library/Artists.vue index 4bd8266554464b4de192335f9b1923dc6c40dd4a..6bf7eaa60ef46aa3b17ebc9247364e718d1ef317 100644 --- a/front/src/components/library/Artists.vue +++ b/front/src/components/library/Artists.vue @@ -8,7 +8,7 @@ <div class="fields"> <div class="field"> <label for="artist-search"> - <translate translate-context="Content/Search/Input.Label/Noun">Search</translate> + <translate translate-context="Content/Search/Input.Label/Noun">Artist name</translate> </label> <div class="ui action input"> <input id="artist-search" type="text" name="search" v-model="query" :placeholder="labels.searchPlaceholder"/> @@ -138,7 +138,7 @@ export default { }, computed: { labels() { - let searchPlaceholder = this.$pgettext('Content/Search/Input.Placeholder', "Enter artist name…") + let searchPlaceholder = this.$pgettext('Content/Search/Input.Placeholder', "Search…") let title = this.$pgettext('*/*/*/Noun', "Artists") return { searchPlaceholder, @@ -157,7 +157,9 @@ export default { page: this.page, tag: this.tags, paginateBy: this.paginateBy, - ordering: this.getOrderingAsString() + ordering: this.getOrderingAsString(), + content_category: 'music', + include_channels: true, }).toString() ) }, @@ -175,6 +177,7 @@ export default { playable: "true", tag: this.tags, include_channels: "true", + content_category: 'music', } logger.default.debug("Fetching artists") axios.get( diff --git a/front/src/components/library/FileUpload.vue b/front/src/components/library/FileUpload.vue index 7a0c9e30ebccb5a823b2cef6fcdaa431f5dddf5e..bba0ad7c8158c4393bd8c7823ac9cbb674688db4 100644 --- a/front/src/components/library/FileUpload.vue +++ b/front/src/components/library/FileUpload.vue @@ -1,7 +1,6 @@ <template> <div class="component-file-upload"> <div class="ui top attached tabular menu"> - <a href="" :class="['item', {active: currentTab === 'summary'}]" @click.prevent="currentTab = 'summary'"><translate translate-context="Content/Library/Tab.Title/Short">Summary</translate></a> <a href="" :class="['item', {active: currentTab === 'uploads'}]" @click.prevent="currentTab = 'uploads'"> <translate translate-context="Content/Library/Tab.Title/Short">Uploading</translate> <div v-if="files.length === 0" class="ui label"> @@ -27,70 +26,6 @@ </div> </a> </div> - <div :class="['ui', 'bottom', 'attached', 'segment', {hidden: currentTab != 'summary'}]"> - <h2 class="ui header"><translate translate-context="Content/Library/Title/Verb">Upload new tracks</translate></h2> - <div class="ui message"> - <p><translate translate-context="Content/Library/Paragraph">You are about to upload music to your library. Before proceeding, please ensure that:</translate></p> - <ul> - <li v-if="library.privacy_level != 'me'"> - <translate translate-context="Content/Library/List item">You are not uploading copyrighted content in a public library, otherwise you may be infringing the law</translate> - </li> - <li> - <translate translate-context="Content/Library/List item">The music files you are uploading are tagged properly.</translate> - <a href="http://picard.musicbrainz.org/" target='_blank'><translate translate-context="Content/Library/Link">We recommend using Picard for that purpose.</translate></a> - </li> - <li> - <translate translate-context="Content/Library/List item">The uploaded music files are in OGG, Flac or MP3 format</translate> - </li> - </ul> - </div> - - <form class="ui form" @submit.prevent="currentTab = 'uploads'"> - <div class="fields"> - <div class="ui field"> - <label for="import-reference"><translate translate-context="Content/Library/Input.Label/Noun">Import reference</translate></label> - <p><translate translate-context="Content/Library/Paragraph">This reference will be used to group imported files together.</translate></p> - <input id="import-reference" name="import-ref" type="text" v-model="importReference" /> - </div> - </div> - - <button type="submit" class="ui success button"><translate translate-context="Content/Library/Button.Label">Proceed</translate></button> - </form> - - <template v-if="$store.state.auth.availablePermissions['library']"> - <div class="ui divider"></div> - <h2 class="ui header"><translate translate-context="Content/Library/Title/Verb">Import music from your server</translate></h2> - <div v-if="fsErrors.length > 0" role="alert" class="ui negative message"> - <h3 class="header"><translate translate-context="Content/*/Error message.Title">Error while launching import</translate></h3> - <ul class="list"> - <li v-for="error in fsErrors">{{ error }}</li> - </ul> - </div> - <fs-browser - v-if="fsStatus" - v-model="fsPath" - @import="importFs" - :loading="isLoadingFs" - :data="fsStatus"></fs-browser> - - <template v-if="fsStatus && fsStatus.import"> - <h3 class="ui header"><translate translate-context="Content/Library/Title/Verb">Import status</translate></h3> - <p v-if="fsStatus.import.reference != importReference"> - <translate translate-context="Content/Library/Paragraph">Results of your previous import:</translate> - </p> - <p v-else> - <translate translate-context="Content/Library/Paragraph">Results of your import:</translate> - </p> - <button - class="ui button" - @click="cancelFsScan" - v-if="fsStatus.import.status === 'started' || fsStatus.import.status === 'pending'"> - <translate translate-context="*/*/Button.Label/Verb">Cancel</translate> - </button> - <fs-logs :data="fsStatus.import"></fs-logs> - </template> - </template> - </div> <div :class="['ui', 'bottom', 'attached', 'segment', {hidden: currentTab != 'uploads'}]"> <div :class="['ui', {loading: isLoadingQuota}, 'container']"> <div :class="['ui', {red: remainingSpace === 0}, {warning: remainingSpace > 0 && remainingSpace <= 50}, 'small', 'statistic']"> @@ -101,6 +36,23 @@ {{ remainingSpace * 1000 * 1000 | humanSize}} </div> </div> + <div class="ui divider"></div> + <h2 class="ui header"><translate translate-context="Content/Library/Title/Verb">Upload music from your local storage</translate></h2> + <div class="ui message"> + <p><translate translate-context="Content/Library/Paragraph">You are about to upload music to your library. Before proceeding, please ensure that:</translate></p> + <ul> + <li v-if="library.privacy_level != 'me'"> + <translate translate-context="Content/Library/List item">You are not uploading copyrighted content in a public library, otherwise you may be infringing the law</translate> + </li> + <li> + <translate translate-context="Content/Library/List item">The music files you are uploading are tagged properly.</translate> + <a href="http://picard.musicbrainz.org/" target='_blank'><translate translate-context="Content/Library/Link">We recommend using Picard for that purpose.</translate></a> + </li> + <li> + <translate translate-context="Content/Library/List item">The music files you are uploading are in OGG, Flac, MP3 or AIFF format</translate> + </li> + </ul> + </div> <file-upload-widget :class="['ui', 'icon', 'basic', 'button']" :post-action="uploadUrl" @@ -178,6 +130,37 @@ </tbody> </table> </div> + <div class="ui divider"></div> + <h2 class="ui header"><translate translate-context="Content/Library/Title/Verb">Import music from your server</translate></h2> + <div v-if="fsErrors.length > 0" role="alert" class="ui negative message"> + <h3 class="header"><translate translate-context="Content/*/Error message.Title">Error while launching import</translate></h3> + <ul class="list"> + <li v-for="error in fsErrors">{{ error }}</li> + </ul> + </div> + <fs-browser + v-model="fsPath" + @import="importFs" + :loading="isLoadingFs" + :data="fsStatus"></fs-browser> + <template v-if="fsStatus && fsStatus.import"> + <h3 class="ui header"><translate translate-context="Content/Library/Title/Verb">Import status</translate></h3> + <p v-if="fsStatus.import.reference != importReference"> + <translate translate-context="Content/Library/Paragraph">Results of your previous import:</translate> + </p> + <p v-else> + <translate translate-context="Content/Library/Paragraph">Results of your import:</translate> + </p> + + <button + class="ui button" + @click="cancelFsScan" + v-if="fsStatus.import.status === 'started' || fsStatus.import.status === 'pending'"> + <translate translate-context="*/*/Button.Label/Verb">Cancel</translate> + </button> + <fs-logs :data="fsStatus.import"></fs-logs> + </template> + </div> <div :class="['ui', 'bottom', 'attached', 'segment', {hidden: currentTab != 'processing'}]"> @@ -216,7 +199,7 @@ export default { return { files: [], needsRefresh: false, - currentTab: "summary", + currentTab: "uploads", uploadUrl: this.$store.getters['instance/absoluteUrl']("/api/v1/uploads/"), importReference, isLoadingQuota: false, diff --git a/front/src/components/library/Podcasts.vue b/front/src/components/library/Podcasts.vue new file mode 100644 index 0000000000000000000000000000000000000000..e4683407a83d87faf51acf273e55321f02daa499 --- /dev/null +++ b/front/src/components/library/Podcasts.vue @@ -0,0 +1,247 @@ +<template> + <main v-title="labels.title"> + <section class="ui vertical stripe segment"> + <h2 class="ui header"> + <translate translate-context="Content/Podcasts/Title">Browsing Podcasts</translate> + </h2> + <form :class="['ui', {'loading': isLoading}, 'form']" @submit.prevent="updatePage();updateQueryString();fetchData()"> + <div class="fields"> + <div class="field"> + <label for="artist-search"> + <translate translate-context="Content/Search/Input.Label/Noun">Podcast Title</translate> + </label> + <div class="ui action input"> + <input id="artist-search" type="text" name="search" v-model="query" :placeholder="labels.searchPlaceholder"/> + <button class="ui icon button" type="submit" :aria-label="$pgettext('Content/Search/Input.Label/Noun', 'Search')"> + <i class="search icon"></i> + </button> + </div> + </div> + <div class="field"> + <label for="tags-search"><translate translate-context="*/*/*/Noun">Tags</translate></label> + <tags-selector v-model="tags"></tags-selector> + </div> + <div class="field"> + <label for="artist-ordering"><translate translate-context="Content/Search/Dropdown.Label/Noun">Ordering</translate></label> + <select id="artist-ordering" class="ui dropdown" v-model="ordering"> + <option v-for="option in orderingOptions" :value="option[0]"> + {{ sharedLabels.filters[option[1]] }} + </option> + </select> + </div> + <div class="field"> + <label for="artist-ordering-direction"><translate translate-context="Content/Search/Dropdown.Label/Noun">Ordering direction</translate></label> + <select id="artist-ordering-direction" class="ui dropdown" v-model="orderingDirection"> + <option value="+"><translate translate-context="Content/Search/Dropdown">Ascending</translate></option> + <option value="-"><translate translate-context="Content/Search/Dropdown">Descending</translate></option> + </select> + </div> + <div class="field"> + <label for="artist-results"><translate translate-context="Content/Search/Dropdown.Label/Noun">Results per page</translate></label> + <select id="artist-results" class="ui dropdown" v-model="paginateBy"> + <option :value="parseInt(12)">12</option> + <option :value="parseInt(30)">30</option> + <option :value="parseInt(50)">50</option> + </select> + </div> + </div> + </form> + <div class="ui hidden divider"></div> + <div v-if="result && result.results.length > 0" class="ui five app-cards cards"> + <div v-if="isLoading" class="ui inverted active dimmer"> + <div class="ui loader"></div> + </div> + <artist-card :artist="artist" v-for="artist in result.results" :key="artist.id"></artist-card> + </div> + <div v-else-if="!isLoading" class="ui placeholder segment sixteen wide column" style="text-align: center; display: flex; align-items: center"> + <div class="ui icon header"> + <i class="podcast icon"></i> + <translate translate-context="Content/Artists/Placeholder"> + No results matching your query + </translate> + </div> + <router-link + v-if="$store.state.auth.authenticated" + :to="{name: 'content.index'}" + class="ui success button labeled icon"> + <i class="upload icon"></i> + <translate translate-context="Content/*/Verb"> + Create a Channel + </translate> + </router-link> + <h1 v-if ="$store.state.auth.authenticated" class="ui with-actions header"> + <div class="actions"> + <a @click.stop.prevent="showSubscribeModal = true"> + <i class="plus icon"></i> + <translate translate-context="Content/Profile/Button">Subscribe to feed</translate> + </a> + </div> + </h1> + </div> + <div class="ui center aligned basic segment"> + <pagination + v-if="result && result.count > paginateBy" + @page-changed="selectPage" + :current="page" + :paginate-by="paginateBy" + :total="result.count" + ></pagination> + </div> + </section> + <modal class="tiny" :show.sync="showSubscribeModal" :fullscreen="false"> + <h2 class="header"> + <translate translate-context="*/*/*/Noun">Subscription</translate> + </h2> + <div class="scrolling content" ref="modalContent"> + <remote-search-form + type="both" + :show-submit="false" + :standalone="false" + @subscribed="showSubscribeModal = false; fetchData()" + :redirect="true"></remote-search-form> + </div> + <div class="actions"> + <button class="ui basic deny button"> + <translate translate-context="*/*/Button.Label/Verb">Cancel</translate> + </button> + <button form="remote-search" type="submit" class="ui primary button"> + <i class="bookmark icon"></i> + <translate translate-context="*/*/*/Verb">Subscribe</translate> + </button> + </div> + </modal> + + </main> +</template> + +<script> +import qs from 'qs' +import axios from "axios" +import _ from "@/lodash" +import $ from "jquery" + +import logger from "@/logging" + +import OrderingMixin from "@/components/mixins/Ordering" +import PaginationMixin from "@/components/mixins/Pagination" +import TranslationsMixin from "@/components/mixins/Translations" +import ArtistCard from "@/components/audio/artist/Card" +import Pagination from "@/components/Pagination" +import TagsSelector from '@/components/library/TagsSelector' +import Modal from '@/components/semantic/Modal' +import RemoteSearchForm from "@/components/RemoteSearchForm" + +const FETCH_URL = "artists/" + +export default { + mixins: [OrderingMixin, PaginationMixin, TranslationsMixin], + props: { + defaultQuery: { type: String, required: false, default: "" }, + defaultTags: { type: Array, required: false, default: () => { return [] } }, + scope: { type: String, required: false, default: "all" }, + }, + components: { + ArtistCard, + Pagination, + TagsSelector, + RemoteSearchForm, + Modal, + }, + data() { + return { + isLoading: true, + result: null, + page: parseInt(this.defaultPage), + query: this.defaultQuery, + tags: (this.defaultTags || []).filter((t) => { return t.length > 0 }), + orderingOptions: [["creation_date", "creation_date"], ["name", "name"]], + showSubscribeModal: false, + } + }, + created() { + this.fetchData() + }, + mounted() { + $(".ui.dropdown").dropdown() + }, + computed: { + labels() { + let searchPlaceholder = this.$pgettext('Content/Search/Input.Placeholder', "Search…") + let title = this.$pgettext('*/*/*/Noun', "Podcasts") + return { + searchPlaceholder, + title + } + } + }, + methods: { + updateQueryString: function() { + history.pushState( + {}, + null, + this.$route.path + '?' + new URLSearchParams( + { + query: this.query, + page: this.page, + tag: this.tags, + paginateBy: this.paginateBy, + ordering: this.getOrderingAsString(), + include_channels: true, + content_category: 'podcast', + }).toString() + ) + }, + fetchData: function() { + var self = this + this.isLoading = true + let url = FETCH_URL + let params = { + scope: this.scope, + page: this.page, + page_size: this.paginateBy, + has_albums: this.excludeCompilation, + q: this.query, + ordering: this.getOrderingAsString(), + playable: "true", + tag: this.tags, + include_channels: "true", + content_category: 'podcast', + } + logger.default.debug("Fetching artists") + axios.get( + url, + { + params: params, + paramsSerializer: function(params) { + return qs.stringify(params, { indices: false }) + } + } + ).then(response => { + self.result = response.data + self.isLoading = false + }, error => { + self.result = null + self.isLoading = false + }) + }, + selectPage: function(page) { + this.page = page + }, + updatePage() { + this.page = this.defaultPage + }, + }, + watch: { + page() { + this.updateQueryString() + this.fetchData() + }, + "$store.state.moderation.lastUpdate": function () { + this.fetchData() + }, + excludeCompilation() { + this.fetchData() + } + } +} +</script> diff --git a/front/src/components/library/TagsSelector.vue b/front/src/components/library/TagsSelector.vue index e9db226057f40f1ceb9494198680555837e7c772..2084daceb5456fe4a07996e33f6086280558a37f 100644 --- a/front/src/components/library/TagsSelector.vue +++ b/front/src/components/library/TagsSelector.vue @@ -4,7 +4,7 @@ <i class="dropdown icon"></i> <input id="tags-search" type="text" class="search"> <div class="default text"> - <translate translate-context="*/Dropdown/Placeholder/Verb">Search for tags…</translate> + <translate translate-context="*/Dropdown/Placeholder/Verb">Search…</translate> </div> </div> </template> diff --git a/front/src/components/semantic/Modal.vue b/front/src/components/semantic/Modal.vue index 5ae134b218639d40caa07af5383741ef649dd657..785aebece036b0e8961550a6ea9ee12f3571fdf1 100644 --- a/front/src/components/semantic/Modal.vue +++ b/front/src/components/semantic/Modal.vue @@ -29,6 +29,7 @@ export default { if (this.control) { $(this.$el).modal('hide') } + this.focusTrap.deactivate() $(this.$el).remove() }, methods: { diff --git a/front/src/router/index.js b/front/src/router/index.js index 5f7a0d3d0813432dfda3e842be279e42529afc7b..d3ce3f4d4d3e2d5f1122d250635daedd349296c7 100644 --- a/front/src/router/index.js +++ b/front/src/router/index.js @@ -637,6 +637,23 @@ export default new Router({ defaultPage: route.query.page }) }, + { + path: "podcasts/", + name: "library.podcasts.browse", + component: () => + import( + /* webpackChunkName: "podcasts" */ "@/components/library/Podcasts" + ), + props: route => ({ + defaultOrdering: route.query.ordering, + defaultQuery: route.query.query, + defaultTags: Array.isArray(route.query.tag || []) + ? route.query.tag + : [route.query.tag], + defaultPaginateBy: route.query.paginateBy, + defaultPage: route.query.page + }) + }, { path: "me/albums", name: "library.albums.me", diff --git a/front/src/store/ui.js b/front/src/store/ui.js index ac679efffc75e88597a96ceab0e796d15006a8d5..2646df3ee753b951a32eef2548da3fd6c89d08fb 100644 --- a/front/src/store/ui.js +++ b/front/src/store/ui.js @@ -11,7 +11,7 @@ export default { lastDate: new Date(), maxMessages: 100, messageDisplayDuration: 5 * 1000, - supportedExtensions: ["flac", "ogg", "mp3", "opus", "aac", "m4a"], + supportedExtensions: ["flac", "ogg", "mp3", "opus", "aac", "m4a", "aiff", "aif"], messages: [], theme: 'light', window: { @@ -45,6 +45,11 @@ export default { orderingDirection: "-", ordering: "creation_date", }, + "library.podcasts.browse": { + paginateBy: 30, + orderingDirection: "-", + ordering: "creation_date", + }, "library.radios.browse": { paginateBy: 12, orderingDirection: "-", diff --git a/front/src/style/components/_sidebar.scss b/front/src/style/components/_sidebar.scss index c5037d0d1c7fc622d89cb567d5c3aea08a115577..99867533ea8f54338484596a503488865bfca010 100644 --- a/front/src/style/components/_sidebar.scss +++ b/front/src/style/components/_sidebar.scss @@ -1,244 +1,237 @@ - .ui.wide.left.sidebar { - @include media(">desktop") { - width: $desktop-sidebar-width; - } - - @include media(">widedesktop") { - width: $widedesktop-sidebar-width; - } + @include media(">desktop") { + width: $desktop-sidebar-width; + } + @include media(">widedesktop") { + width: $widedesktop-sidebar-width; + } } - .sidebar { - .logo { - &.bordered.icon { - padding: .5em .41em !important; + .logo { + &.bordered.icon { + padding: .5em .41em !important; + } + path { + fill: white; + } } - path { - fill: white; + .tab { + flex-direction: column; } - } - .tab { - flex-direction: column; - } } .component-sidebar { - .ui.search .input { - flex: 1; - .prompt { - border-radius: 0; - } - } - .ui.search .results { - vertical-align: middle; - } - .ui.search .name { - vertical-align: middle; - } - - &.sidebar { - overflow-y: visible !important; - background: var(--sidebar-background); - z-index: 1; - @include media(">desktop") { - display: flex; - flex-direction: column; - justify-content: space-between; - padding-bottom: 4em; + .ui.search .input { + flex: 1; + .prompt { + border-radius: 0; + } } - > nav { - flex-grow: 1; - overflow-y: auto; + .ui.search .results { + vertical-align: middle; + } + .ui.search .name { + vertical-align: middle; + } + &.sidebar { + overflow-y: visible !important; + background: var(--sidebar-background); + z-index: 1; + @include media(">desktop") { + display: flex; + flex-direction: column; + justify-content: space-between; + padding-bottom: 4em; + } + >nav { + flex-grow: 1; + overflow-y: auto; + } + @include media(">desktop") { + .menu .item.collapse-button-wrapper { + padding: 0; + } + .collapse.button { + display: none !important; + } + } + @include media("<=desktop") { + position: static !important; + width: 100% !important; + &.collapsed { + .player-wrapper, + .search, + .signup.segment, + nav.secondary { + display: none; + } + } + } + >div { + margin: 0; + background-color: var(--sidebar-background); + } + .menu.vertical { + background: transparent; + } } - @include media(">desktop") { - .menu .item.collapse-button-wrapper { - padding: 0; - } - .collapse.button { - display: none !important; - } - } - @include media("<=desktop") { - position: static !important; - width: 100% !important; - &.collapsed { - .player-wrapper, - .search, - .signup.segment, - nav.secondary { - display: none; - } - } + .ui.vertical.menu { + .item .item { + font-size: 1em; + >i.icon { + float: none; + margin: 0 0.5em 0 0; + } + } + .item.active { + border-right: 5px solid var(--vibrant-color); + border-radius: 0 !important; + background: var(--sidebar-active-item-background) !important; + } + .item.collapsed { + &:not(:focus)>.menu { + display: none; + } + .header { + margin-bottom: 0; + } + } + .collapsible.item .header { + cursor: pointer; + } } - - > div { - margin: 0; - background-color: var(--sidebar-background); + .ui.secondary.menu { + margin-left: 0; + margin-right: 0; + } + .tabs { + flex: 1; + display: flex; + flex-direction: column; + overflow-y: auto; + justify-content: space-between; + @include media("<=desktop") { + max-height: 500px; + } } - .menu.vertical { - background: transparent; + .ui.tab.active { + display: flex; } - } - - .ui.vertical.menu { - .item .item { - font-size: 1em; - > i.icon { - float: none; - margin: 0 0.5em 0 0; - } - } - .item.active { - border-right: 5px solid var(--vibrant-color); - border-radius: 0 !important; - background: var(--sidebar-active-item-background) !important; - } - .item.collapsed { - &:not(:focus) > .menu { - display: none; - } - .header { + .tab[data-tab="queue"] { + flex-direction: column; + tr { + cursor: pointer; + } + td:nth-child(2) { + width: 55px; + } + } + .item .header .angle.icon { + float: right; + margin: 0; + } + .tab[data-tab="library"] { + flex-direction: column; + flex: 1 1 auto; + >.menu { + flex: 1; + flex-grow: 1; + } + >.player-wrapper { + width: 100%; + } + } + .sidebar .segment { + margin: 0; + border-radius: 0; + } + .ui.menu .item.inline.admin-dropdown.dropdown>.menu { + left: 0; + right: auto; + } + .ui.segment.header-wrapper { + background: var(--sidebar-header-background); + color: var(--sidebar-header-color); + box-shadow: var(--sidebar-header-box-shadow); + padding: 0; + display: flex; + justify-content: space-between; + align-items: center; + height: 4em; margin-bottom: 0; - } - } - .collaspable.item .header { - cursor: pointer; - } - } - .ui.secondary.menu { - margin-left: 0; - margin-right: 0; - } - .tabs { - flex: 1; - display: flex; - flex-direction: column; - overflow-y: auto; - justify-content: space-between; - @include media("<=desktop") { - max-height: 500px; - } - } - .ui.tab.active { - display: flex; - } - .tab[data-tab="queue"] { - flex-direction: column; - tr { - cursor: pointer; - } - td:nth-child(2) { - width: 55px; - } - } - .item .header .angle.icon { - float: right; - margin: 0; - } - .tab[data-tab="library"] { - flex-direction: column; - flex: 1 1 auto; - > .menu { - flex: 1; - flex-grow: 1; - } - > .player-wrapper { - width: 100%; - } - } - .sidebar .segment { - margin: 0; - border-radius: 0; - } - - .ui.menu .item.inline.admin-dropdown.dropdown > .menu { - left: 0; - right: auto; - } - .ui.segment.header-wrapper { - background: var(--sidebar-header-background); - color: var(--sidebar-header-color); - box-shadow: var(--sidebar-header-box-shadow); - padding: 0; - display: flex; - justify-content: space-between; - align-items: center; - height: 4em; - margin-bottom: 0; - nav { - > .item, > .menu > .item > .item { - &:hover { - background-color: transparent; - } - } - } - } - - nav.top.title-menu { - flex-grow: 1; - .item { - font-size: 1.5em; + nav { + >.item, + >.menu>.item>.item { + &:hover { + background-color: transparent; + } + } + } } - } - - .logo { - cursor: pointer; - display: inline-block; - margin: 0px; - } - - &.collapsed .search-wrapper { - @include media("<desktop") { - padding: 0; - } - } - .ui.search { - display: flex; - } - .ui.message.black { - background: var(--sidebar-background); - } - - .ui.mini.image { - width: 100%; - } - nav.top { - align-items: self-end; - padding: 0.5em 0; - > .item, > .right.menu > .item { - // color: rgba(255, 255, 255, 0.9) !important; - font-size: 1.2em; - &:hover, > .dropdown > .icon { - // color: rgba(255, 255, 255, 0.9) !important; - } - > .label, > .dropdown > .label { - font-size: 0.5em; - right: 1.7em; - bottom: -0.5em; - z-index: 0 !important; - } - } - } - .ui.user-dropdown > .text > .label { - margin-right: 0; - } - .logo-wrapper { - display: inline-block; - margin: 0 auto; - @include media("<desktop") { - margin: 0; - } - img { - height: 1em; - display: inline-block; - margin: 0 auto; - } - @include media(">tablet") { - img { - height: 1.5em; - } - } - } -} + nav.top.title-menu { + flex-grow: 1; + .item { + font-size: 1.5em; + } + } + .logo { + cursor: pointer; + display: inline-block; + margin: 0px; + } + &.collapsed .search-wrapper { + @include media("<desktop") { + padding: 0; + } + } + .ui.search { + display: flex; + } + .ui.message.black { + background: var(--sidebar-background); + } + .ui.mini.image { + width: 100%; + } + nav.top { + align-items: self-end; + padding: 0.5em 0; + >.item, + >.right.menu>.item { + // color: rgba(255, 255, 255, 0.9) !important; + font-size: 1.2em; + &:hover, + >.dropdown>.icon { + // color: rgba(255, 255, 255, 0.9) !important; + } + >.label, + >.dropdown>.label { + font-size: 0.5em; + right: 1.7em; + bottom: -0.5em; + z-index: 0 !important; + } + } + } + .ui.user-dropdown>.text>.label { + margin-right: 0; + } + .logo-wrapper { + display: inline-block; + margin: 0 auto; + @include media("<desktop") { + margin: 0; + } + img { + height: 1em; + display: inline-block; + margin: 0 auto; + } + @include media(">tablet") { + img { + height: 1.5em; + } + } + } +} \ No newline at end of file diff --git a/front/src/style/components/_volume_control.scss b/front/src/style/components/_volume_control.scss index c08b1a00f7f77b55e5bba3fe40c63e20a9b251bc..4eb660db2ec7f33dea9a05016dd8793d2eaf1547 100644 --- a/front/src/style/components/_volume_control.scss +++ b/front/src/style/components/_volume_control.scss @@ -24,6 +24,7 @@ } input { max-width: 8.5em; + padding: 1em 0em; } &:not(:hover):not(.expanded) .popup { display: none; diff --git a/front/src/views/Notifications.vue b/front/src/views/Notifications.vue index 7060762b383030895a4eadb9f438c7f4e2d8f1f5..eee0a5a02257735ba1c4c9895161bc14785dcb19 100644 --- a/front/src/views/Notifications.vue +++ b/front/src/views/Notifications.vue @@ -39,10 +39,10 @@ <p> <translate translate-context="Content/Notifications/Paragraph">We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!</translate> </p> - <a href="https://funkwhale.audio/support-us" _target="blank" rel="noopener" class="ui primary inverted button"> + <a href="https://funkwhale.audio/support-us" target="_blank" rel="noopener" class="ui primary inverted button"> <translate translate-context="Content/Notifications/Button.Label/Verb">Donate</translate> </a> - <a href="https://contribute.funkwhale.audio" _target="blank" rel="noopener" class="ui secondary inverted button"> + <a href="https://contribute.funkwhale.audio" target="_blank" rel="noopener" class="ui secondary inverted button"> <translate translate-context="Content/Notifications/Button.Label/Verb">Discover other ways to help</translate> </a> </div> diff --git a/front/src/views/Search.vue b/front/src/views/Search.vue index 5ea8ebcc04dcb26e1099d5d8b94cd8e6fea1794b..e1a1fd43fe25d87676eeef549ecfa27af229f911 100644 --- a/front/src/views/Search.vue +++ b/front/src/views/Search.vue @@ -43,11 +43,11 @@ <empty-state v-else-if="!currentResults || currentResults.count === 0" @refresh="search" :refresh="true"></empty-state> - <div v-else-if="type === 'artists'" class="ui five app-cards cards"> + <div v-else-if="type === 'artists' || type === 'podcasts'" class="ui five app-cards cards"> <artist-card :artist="artist" v-for="artist in currentResults.results" :key="artist.id"></artist-card> </div> - <div v-else-if="type === 'albums'" class="ui five app-cards cards"> + <div v-else-if="type === 'albums' || type === 'series'" class="ui five app-cards cards"> <album-card v-for="album in currentResults.results" :key="album.id" @@ -124,6 +124,8 @@ export default { playlists: null, radios: null, tags: null, + podcasts: null, + series: null, }, isLoading: false, paginateBy: 25, @@ -147,15 +149,28 @@ export default { submitSearch } }, + axiosParams() { + const params = new URLSearchParams(); + params.append('q', this.query); + params.append('page', this.page); + params.append('page_size', this.paginateBy); + if(this.currentType.contentCategory != undefined) {params.append('content_category', this.currentType.contentCategory)}; + if(this.currentType.includeChannels != undefined) {params.append('include_channels', this.currentType.includeChannels)}; + return params; + }, types () { return [ { id: 'artists', label: this.$pgettext("*/*/*/Noun", "Artists"), + includeChannels: true, + contentCategory: 'music', }, { id: 'albums', label: this.$pgettext("*/*/*", "Albums"), + includeChannels: true, + contentCategory: 'music', }, { id: 'tracks', @@ -174,6 +189,20 @@ export default { id: 'tags', label: this.$pgettext("*/*/*", "Tags"), }, + { + id: 'podcasts', + label: this.$pgettext("*/*/*", "Podcasts"), + endpoint: '/artists', + contentCategory: 'podcast', + includeChannels: true, + }, + { + id: 'series', + label: this.$pgettext("*/*/*", "Series"), + endpoint: '/albums', + includeChannels: true, + contentCategory: 'podcast', + }, ] }, currentType () { @@ -197,13 +226,18 @@ export default { this.isLoading = true let response = await axios.get( this.currentType.endpoint || this.currentType.id, - {params: {q: this.query, page: this.page, page_size: this.paginateBy}} + {params: this.axiosParams} ) this.results[this.currentType.id] = response.data this.isLoading = false this.types.forEach(t => { if (t.id != this.currentType.id) { - axios.get(t.endpoint || t.id, {params: {q: this.query, page_size: 1}}).then(response => { + axios.get(t.endpoint || t.id, {params: { + q: this.query, + page_size: 1, + content_category: t.contentCategory, + include_channels: t.includeChannels, + }}).then(response => { this.results[t.id] = response.data }) } diff --git a/front/src/views/channels/DetailOverview.vue b/front/src/views/channels/DetailOverview.vue index f25645a3a598d5ed8263d38f2bbc4c389a8d810b..7c37fdbd23e103490ca92527f012f2f3b9071ece 100644 --- a/front/src/views/channels/DetailOverview.vue +++ b/front/src/views/channels/DetailOverview.vue @@ -49,7 +49,7 @@ :can-update="false"></rendered-description> <div class="ui hidden divider"></div> </div> - <channel-entries :key="String(episodesKey) + 'entries'" :limit='25' :filters="{channel: object.uuid, ordering: '-creation_date', page_size: '25'}"> + <channel-entries :key="String(episodesKey) + 'entries'" :default-cover='object.artist.cover' :limit='25' :filters="{channel: object.uuid, ordering: '-creation_date', page_size: '25'}"> <h2 class="ui header"> <translate key="1" v-if="isPodcast" translate-context="Content/Channel/Paragraph">Latest episodes</translate> <translate key="2" v-else translate-context="Content/Channel/Paragraph">Latest tracks</translate> diff --git a/front/src/views/channels/SubscriptionsList.vue b/front/src/views/channels/SubscriptionsList.vue index 27f92ca1fce51ce85462b0a6ee903906270de2cb..6ac12fd9da60dc29d0b4fb616f5d4ebbefbe7ba0 100644 --- a/front/src/views/channels/SubscriptionsList.vue +++ b/front/src/views/channels/SubscriptionsList.vue @@ -16,11 +16,11 @@ </h2> <div class="scrolling content" ref="modalContent"> <remote-search-form - type="rss" + type="both" :show-submit="false" :standalone="false" @subscribed="showSubscribeModal = false; reloadWidget()" - :redirect="false"></remote-search-form> + :redirect="true"></remote-search-form> </div> <div class="actions"> <button class="ui basic deny button"> diff --git a/front/src/views/content/Home.vue b/front/src/views/content/Home.vue index d57ff03085edc9290db98fec10baeeb4082372ca..533e6d1c86a41be7a6df29bf10458d00ced25641 100644 --- a/front/src/views/content/Home.vue +++ b/front/src/views/content/Home.vue @@ -11,7 +11,7 @@ <translate translate-context="Content/Library/Title/Verb">Publish your work in a channel</translate> </h2> <p> - <translate translate-context="Content/Library/Paragraph">If you are a musician or a podcaster, channels are designed for you!</translate> + <translate translate-context="Content/Library/Paragraph">If you are a musician or a podcaster, channels are designed for you!</translate>  <translate translate-context="Content/Library/Paragraph">Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application.</translate> </p> <router-link :to="{name: 'profile.overview', params: {username: $store.state.auth.username}, hash: '#channels'}" class="ui primary button"> diff --git a/front/src/views/content/libraries/Form.vue b/front/src/views/content/libraries/Form.vue index 0dafdf1557b8c67a1f3ccdfc380ec3bd191ea23f..dd8e6421675fa2383a6bc6fcadb0e4d5f450ab77 100644 --- a/front/src/views/content/libraries/Form.vue +++ b/front/src/views/content/libraries/Form.vue @@ -26,7 +26,7 @@ <translate translate-context="Content/Library/Button.Label/Verb" v-if="library">Update library</translate> <translate translate-context="Content/Library/Button.Label/Verb" v-else>Create library</translate> </button> - <dangerous-button v-if="library" class="ui right floated basic danger button" @confirm="remove()"> + <dangerous-button v-if="library" type="button" class="ui right floated basic danger button" @confirm="remove()"> <translate translate-context="*/*/*/Verb">Delete</translate> <p slot="modal-header"> <translate translate-context="Popup/Library/Title">Delete this library?</translate> diff --git a/front/src/views/library/DetailBase.vue b/front/src/views/library/DetailBase.vue index 16d2fc56c23b200e45100db1d738f48784fd1b1e..c570be1e7506862098d64ae63203c4e2fb957a66 100644 --- a/front/src/views/library/DetailBase.vue +++ b/front/src/views/library/DetailBase.vue @@ -194,7 +194,7 @@ export default { isPlayable () { return this.object.uploads_count > 0 && ( this.isOwner || - this.object.privacy_level === 'public' || + this.object.privacy_level === 'everyone' || (this.object.privacy_level === 'instance' && this.$store.state.auth.authenticated && this.object.actor.domain === this.$store.getters['instance/domain']) || (this.$store.getters['libraries/follow'](this.object.uuid) || {}).approved === true ) diff --git a/front/src/views/playlists/Detail.vue b/front/src/views/playlists/Detail.vue index 1af68e7c939ff56eec7de6b16844e4d39b986242..de2a7b3e4151a6b8d37789f1225d8bc7b6cd36fa 100644 --- a/front/src/views/playlists/Detail.vue +++ b/front/src/views/playlists/Detail.vue @@ -15,40 +15,46 @@ :translate-n="playlist.tracks_count" :translate-params="{count: playlist.tracks_count, username: playlist.user.username}" translate-context="Content/Playlist/Header.Subtitle"> - Playlist containing %{ count } track, by %{ username } + Playlist containing %{ count } track, by %{ username } </translate><br> <duration :seconds="playlist.duration" /> </div> </div> </h2> <div class="ui hidden divider"></div> - <play-button class="vibrant" :is-playable="playlist.is_playable" :tracks="tracks"><translate translate-context="Content/Queue/Button.Label/Short, Verb">Play all</translate></play-button> - <button - class="ui icon labeled button" - v-if="$store.state.auth.profile && playlist.user.id === $store.state.auth.profile.id" - @click="edit = !edit"> - <i class="pencil icon"></i> - <template v-if="edit"><translate translate-context="Content/Playlist/Button.Label/Verb">Stop Editing</translate></template> - <template v-else><translate translate-context="Content/*/Button.Label/Verb">Edit</translate></template> - </button> - <button - class="ui icon labeled button" - v-if="playlist.privacy_level === 'everyone' && playlist.is_playable" - @click="showEmbedModal = !showEmbedModal"> - <i class="code icon"></i> - <translate translate-context="Content/*/Button.Label/Verb">Embed</translate> - </button> - - <dangerous-button v-if="$store.state.auth.profile && playlist.user.id === $store.state.auth.profile.id" class="ui labeled danger icon button" :action="deletePlaylist"> - <i class="trash icon"></i> <translate translate-context="*/*/*/Verb">Delete</translate> - <p slot="modal-header" v-translate="{playlist: playlist.name}" translate-context="Popup/Playlist/Title/Call to action" :translate-params="{playlist: playlist.name}"> - Do you want to delete the playlist "%{ playlist }"? - </p> - <p slot="modal-content"><translate translate-context="Popup/Playlist/Paragraph">This will completely delete this playlist and cannot be undone.</translate></p> - <div slot="modal-confirm"><translate translate-context="Popup/Playlist/Button.Label/Verb">Delete playlist</translate></div> - </dangerous-button> - </div> - <modal v-if="playlist.privacy_level === 'everyone' && playlist.is_playable" :show.sync="showEmbedModal"> + <div class="header-buttons"> + <div class="ui buttons"> + <play-button class="vibrant" :is-playable="playlist.is_playable" :tracks="tracks"><translate translate-context="Content/Queue/Button.Label/Short, Verb">Play all</translate></play-button> + </div> + <div class="ui buttons"> + <button + class="ui icon labeled button" + v-if="$store.state.auth.profile && playlist.user.id === $store.state.auth.profile.id" + @click="edit = !edit"> + <i class="pencil icon"></i> + <template v-if="edit"><translate translate-context="Content/Playlist/Button.Label/Verb">Stop Editing</translate></template> + <template v-else><translate translate-context="Content/*/Button.Label/Verb">Edit</translate></template> + </button> + </div> + <div class="ui buttons"> + <button + class="ui icon labeled button" + v-if="playlist.privacy_level === 'everyone' && playlist.is_playable" + @click="showEmbedModal = !showEmbedModal"> + <i class="code icon"></i> + <translate translate-context="Content/*/Button.Label/Verb">Embed</translate> + </button> + <dangerous-button v-if="$store.state.auth.profile && playlist.user.id === $store.state.auth.profile.id" class="ui labeled danger icon button" :action="deletePlaylist"> + <i class="trash icon"></i> <translate translate-context="*/*/*/Verb">Delete</translate> + <p slot="modal-header" v-translate="{playlist: playlist.name}" translate-context="Popup/Playlist/Title/Call to action" :translate-params="{playlist: playlist.name}"> + Do you want to delete the playlist "%{ playlist }"? + </p> + <p slot="modal-content"><translate translate-context="Popup/Playlist/Paragraph">This will completely delete this playlist and cannot be undone.</translate></p> + <div slot="modal-confirm"><translate translate-context="Popup/Playlist/Button.Label/Verb">Delete playlist</translate></div> + </dangerous-button> + </div> + </div> + <modal v-if="playlist.privacy_level === 'everyone' && playlist.is_playable" :show.sync="showEmbedModal"> <h4 class="header"> <translate translate-context="Popup/Album/Title/Verb">Embed this playlist on your website</translate> </h4> @@ -62,7 +68,8 @@ <translate translate-context="*/*/Button.Label/Verb">Cancel</translate> </button> </div> - </modal> + </modal> + </div> </section> <section class="ui vertical stripe segment"> <template v-if="edit"> diff --git a/front/tests/unit/specs/audio/volume.spec.js b/front/tests/unit/specs/audio/volume.spec.js new file mode 100644 index 0000000000000000000000000000000000000000..61ac8e9c9cbdf718b933e5be3159a20e1c4db6f7 --- /dev/null +++ b/front/tests/unit/specs/audio/volume.spec.js @@ -0,0 +1,34 @@ +import { expect } from 'chai' + +import { toLinearVolumeScale, toLogarithmicVolumeScale } from '@/audio/volume' + +describe('store/auth', () => { + describe('toLinearVolumeScale', () => { + describe('it should return real 0', () => { + expect(toLinearVolumeScale(0.0)).to.equal(0.0) + }) + + describe('it should have logarithmic scale', () => { + expect(2 * toLinearVolumeScale(0.5)).to.be.closeTo(toLinearVolumeScale(0.6), 0.001) + }) + + describe('it should return full volume', () => { + expect(toLogarithmicVolumeScale(1.0)).to.be.closeTo(1.0, 0.001) + }) + }) + + describe('toLogarithmicVolumeScale', () => { + describe('it should return real 0', () => { + expect(toLogarithmicVolumeScale(0.0)).to.equal(0.0) + }) + + describe('it should have logarithmic scale', () => { + expect(toLogarithmicVolumeScale(0.6)).to.be.closeTo(0.9261, 0.001) + expect(toLogarithmicVolumeScale(0.7)).to.be.closeTo(0.9483, 0.001) + }) + + describe('it should return full volume', () => { + expect(toLogarithmicVolumeScale(1.0)).to.be.closeTo(1.0, 0.001) + }) + }) +}) \ No newline at end of file